20/09/2022, 20:28
aydin5353
Excel' e aktarma ile ilgili site içerisinde 2008 yılından kalma bu kodu buldum. Aktarma ve aktarılan veriyi açma hususunda bir sıkıntım yok. Ancak ben bu kodu ben Programdan çıkış butonuna ekleyeceğim ve bastığımda bana soru sormaması lazım. "İF" in kaldırılması lazım anladığım kadarıyla. 36-6-8 sayılarını yorumlayamadım o sebeple if i kaldıramadım. Anladığım kadarıyla 8 Excel versiyonu.
Bunu çıkış butonunda olacak şekilde ayarlarsam program kapanırken kasar mı acaba. Tabi bunu deneyerek görmek istiyorum. İf şartının kaldırılarak düzenlenmiş haline ihtiyacım var. Saygılar sunarım.
Private Sub Komut1_Click()
On Error GoTo Err_aktar
Dim Klasor As String
Klasor = CurrentProject.Path & "\SONUÇLAR.xls"
If MsgBox("Verileri Excele aktarmak istiyor musunuz? ", 36, "SONUÇLAR.xlsx 'ye aktarılacak") = 6 Then
DoCmd.TransferSpreadsheet acExport, 8, "tablo1", Klasor, True, "tablo1"
DoCmd.TransferSpreadsheet acExport, 8, "tablo2", Klasor, True, "tablo2"
DoCmd.TransferSpreadsheet acExport, 8, "tablo3", Klasor, True, "tablo3"
DoCmd.TransferSpreadsheet acExport, 8, "tablo4", Klasor, True, "tablo4"
DoCmd.TransferSpreadsheet acExport, 8, "tablo5", Klasor, True, "tablo5"
MsgBox "Aktarma işlemi tamamlandı. Sonuçlar Excel sayfasını açıp sonuçları görebilirsiniz .Saygılar", 0, "VERİ AKTARIMI"
Exit_aktar:
Exit Sub
Err_aktar:
MsgBox Error$
Resume Exit_aktar
End If
End Sub
Bunu çıkış butonunda olacak şekilde ayarlarsam program kapanırken kasar mı acaba. Tabi bunu deneyerek görmek istiyorum. İf şartının kaldırılarak düzenlenmiş haline ihtiyacım var. Saygılar sunarım.
Private Sub Komut1_Click()
On Error GoTo Err_aktar
Dim Klasor As String
Klasor = CurrentProject.Path & "\SONUÇLAR.xls"
If MsgBox("Verileri Excele aktarmak istiyor musunuz? ", 36, "SONUÇLAR.xlsx 'ye aktarılacak") = 6 Then
DoCmd.TransferSpreadsheet acExport, 8, "tablo1", Klasor, True, "tablo1"
DoCmd.TransferSpreadsheet acExport, 8, "tablo2", Klasor, True, "tablo2"
DoCmd.TransferSpreadsheet acExport, 8, "tablo3", Klasor, True, "tablo3"
DoCmd.TransferSpreadsheet acExport, 8, "tablo4", Klasor, True, "tablo4"
DoCmd.TransferSpreadsheet acExport, 8, "tablo5", Klasor, True, "tablo5"
MsgBox "Aktarma işlemi tamamlandı. Sonuçlar Excel sayfasını açıp sonuçları görebilirsiniz .Saygılar", 0, "VERİ AKTARIMI"
Exit_aktar:
Exit Sub
Err_aktar:
MsgBox Error$
Resume Exit_aktar
End If
End Sub