Ayrı Excel Sayfalarına Bölme
#1
Merhaba. Hayırlı bayramlar. tbl_mahalle isimli içinde kişi bilgileri ve ikamet adreslerinin bulunduğu tablomu form üzerinden, ikamet mahal-lesi adına  göre ayırarak, her bir mahalleyi,mahalle ismi ne ise o olmak üzere  ayrı excel sayfası olarak dışarı aktarmak istiyorum. Ben bir sorgu yaptım, sonucunu da dışarı aktardım ancak sorgu sonucunu tek bir excel sayfası olarak alabiliyorum.İstediğim sonuca nasıl ulaşabilirim. İlginiz için şimdiden teşekkür eder tekrar iyi bayramlar dilerim.


Eklenti Dosyaları
.rar   mahalle_ayirma.rar (Boyut: 22,87 KB / İndirilme: 76)



  Alıntı
Bu mesajı beğenenler:
#2
Visual Basic
  1. Private Sub Komut1_Click()
  2. Dim kyt As Recordset, Mhl As String, Tbl
  3. Set kyt = CurrentDb.OpenRecordset("SELECT tbl_mahalle.ikamet_mahallesi As Mahalle FROM tbl_mahalle GROUP BY tbl_mahalle.ikamet_mahallesi ORDER BY tbl_mahalle.ikamet_mahallesi")
  4. If kyt.RecordCount = 0 Then Exit Sub
  5. Do Until kyt.EOF
  6. CurrentDb.Execute "SELECT tbl_mahalle.Kimlik, tbl_mahalle.kimlik_no, tbl_mahalle.adý, tbl_mahalle.soyadý, tbl_mahalle.baba_adi, tbl_mahalle.dogum_tarihi, tbl_mahalle.ikamet_ilcesi, tbl_mahalle.ikamet_mahallesi, tbl_mahalle.ikamet_sokak " & _
  7. "INTO Gecici FROM tbl_mahalle WHERE (((tbl_mahalle.ikamet_mahallesi) = '" & kyt!Mahalle & "')) ORDER BY tbl_mahalle.ikamet_mahallesi"
  8. DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Gecici", "c:\Users\" & Environ("UserName") & "\Desktop\Aktar.xls", True, kyt!Mahalle
  9. DoCmd.DeleteObject acTable, "Gecici"
  10. kyt.MoveNext
  11. Loop
  12. kyt.Close
  13. Set kyt = Nothing
  14. End Sub



Komut1 makro yerine yukarida ki proseduru kullanin.

Visual Basic
  1. DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Gecici", "c:\Users\" & Environ("UserName") & "\Desktop\" & kyt!Mahalle & ".xls", 0



DoCmd.TransferSpreadsheet....... satirini yukarida ki ile degistirirseniz, Mahalleleri ayri excel'e aktarir.



  Alıntı
Bu mesajı beğenenler:
#3
Sağolun hocam çalıştı. Fakat benim istediğim tek bir excel dosyası ayrı sayfalarda değilde, her bir mahalle için tek bir excel dosyası oluşturmak idi. Bu mümkün mü ?



  Alıntı
Bu mesajı beğenenler:
#4
(25-05-2020, 16:35)Satir demiş ki: Sağolun hocam çalıştı. Fakat benim istediğim tek bir excel dosyası ayrı sayfalarda değilde, her bir mahalle için tek bir excel dosyası oluşturmak idi. Bu mümkün mü ?

Mesaj 2'ye yontemi ekledim.



  Alıntı
Bu mesajı beğenenler:
#5
Şimdi anladım Hocam sağolun. İstediğim buydu . Teşekkür ederim.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [TABLO] Excel Aktarımı kahramanselim 6 756 06-04-2024, 21:11
Son Mesaj: kahramanselim
  [VBA] Bir Tabloda Alan Türü Uzun Metin Olan Iki Ayrı Alanı Karşılaştırmak abkbek 13 1.189 10-11-2023, 22:26
Son Mesaj: abkbek
  Toplu Taksitlendirme Işleminde Her Taksit Için Tabloya Ayrı Kayıt Nasıl Yapabilirim. OĞUZ TÜRKYILMAZ 10 1.227 12-03-2023, 21:18
Son Mesaj: OĞUZ TÜRKYILMAZ
  Excel Birleştir Ve Süz Bora34 6 1.286 16-02-2023, 18:33
Son Mesaj: Bora34
  [VBA] Alt Rapor Içeren Bir Rapor Her Personel Için Ayrı Excel Sayfasına Atılabilir Mi? abkbek 12 1.357 29-01-2023, 13:29
Son Mesaj: abkbek
  [FORM] Sürekli Form Düzeninde Her Kayıt Için Ayrı Ayrı Alanların Pasif Olması Hk. dormin 1 466 09-12-2022, 15:36
Son Mesaj: onur_can
  Sorgudaki Her Bir Kayıt Için Ayrı Excel Dosyası Açma tamersyilmaz 4 613 29-09-2022, 14:47
Son Mesaj: tamersyilmaz
  [VBA] Ayrı Ayrı Outlook'la Mail Gönderebilmek benuva 9 1.073 21-06-2022, 01:18
Son Mesaj: dsezgin

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi