[FONKSiYON] Excel Aktarma
#1
Hayırlı Akşamlar. Ekte göndermiş olduğum dosyada Excel e gönderme işlemi yapılıyor, Ancak göndermeden önce kayıt yerini sormasını ve aktarma işleminden sonra dosyayı açmasını nasıl yapabilirim. Teşekkürler.


Eklenti Dosyaları
.rar   Database4.rar (Boyut: 38,28 KB / İndirilme: 83)



  Alıntı
Bu mesajı beğenenler:
#2
(20-06-2017, 21:26)hanedan0812 demiş ki: Ancak göndermeden önce kayıt yerini sormasını
aktarma işleminden sonra dosyayı açmasını nasıl yapabilirim.
kayıt yerini sorması
Visual Basic
  1. Dim dlg As FileDialog
  2. Dim DosyaAdi As String
  3. Dim SecDosya As Variant
  4. Set dlg = Application.FileDialog(msoFileDialogFolderPicker)
  5. With dlg
  6. .AllowMultiSelect = False
  7. .ButtonName = "Klasor Seç"
  8. .Title = "KLASOR Seciniz"
  9. If .Show = True Then
  10. For Each SecDosya In .SelectedItems
  11. DosyaAdi = SecDosya
  12. Next SecDosya
  13. End If
  14. End With
  15. msgbox DosyaAdi


\My Documents'yi kendinize gore degistirin.

aktarma işleminden sonra dosyayı açma
Visual Basic
  1. Dim Dosya As String
  2. Dosya = "D:\DosyaAdi.xls"
  3. Application.FollowHyperlink Dosya , , True, True





  Alıntı
Bu mesajı beğenenler:
#3
Hocam yapamadım. Size zahmet dosyaya ekler misiniz. Teşekkürler.



  Alıntı
Bu mesajı beğenenler:
#4
Arkadaşlar yardımcı olurmusunuz.



  Alıntı
Bu mesajı beğenenler:
#5
\AA.xls degistirebilirsiniz.
Visual Basic
  1. Private Sub Aktar_Click()
  2. Dim dlg As FileDialog, SrgYap As QueryDef, SqlA, DosyaAdi As String, Cevap, SecDosya As Variant
  3. Set dlg = Application.FileDialog(msoFileDialogFolderPicker)
  4. With dlg
  5. .AllowMultiSelect = False
  6. .ButtonName = "Klasor Seç"
  7. .Title = "KLASOR Seciniz"
  8. If .Show = True Then
  9. For Each SecDosya In .SelectedItems
  10. DosyaAdi = SecDosya
  11. Next SecDosya
  12. End If
  13. End With
  14.  
  15. SqlA = "SELECT Personel.Kimlik, IIf([Sicili]<>'Kapat','Göster','') AS Edit, Personel.Adý, Personel.Soyadý, Personel.Sicili, Personel.tcno " & _
  16. "FROM Personel " & IIf(strWhere <> "", "Where " & strWhere, Null)
  17. Set SrgYap = CurrentDb.CreateQueryDef("Gecici", SqlA)
  18. DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Gecici", DosyaAdi & "\AA.xls", True
  19. DoCmd.DeleteObject acQuery, "Gecici"
  20. If MsgBox("Acmak Istermisiniz", vbYesNo, "EXCEL DOSYASI") = vbYes Then Application.FollowHyperlink DosyaAdi & "\AA.xls", , True, True
  21. End Sub





  Alıntı
Bu mesajı beğenenler:
#6
Dim dlg As FileDialog, seçerek hata veriyor.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  [TABLO] Excel Aktarımı kahramanselim 6 127 06-04-2024, 21:11
Son Mesaj: kahramanselim
  Veri Aktarma Işlemi halil.tefci 4 166 28-11-2023, 07:56
Son Mesaj: halil.tefci
  Ekleme Sorgusunda Ay/yıl Metin Değeri Tarih/saat Alanına Doğru Aktarma Hk. adnnfrm 2 182 14-08-2023, 00:12
Son Mesaj: adnnfrm
  Excel Birleştir Ve Süz Bora34 6 786 16-02-2023, 18:33
Son Mesaj: Bora34
  [VBA] bir tablodan bir tabloya veri aktarma hknct 7 3.583 06-02-2023, 21:35
Son Mesaj: dsezgin
  Formda Onay Kutusu Ile Veri Aktarma anno 7 377 24-11-2022, 23:02
Son Mesaj: onur_can
  [RAPOR] Access Rapordan Forma Aktarma firatmalkoc 6 268 17-11-2022, 23:21
Son Mesaj: onur_can
  Bir Formdaki Verileri Başka Bir Forma Aktarma Lidervet 4 316 20-10-2022, 11:04
Son Mesaj: Lidervet

Foruma Git:


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