Mesajınızı bir şarta bağlarsanız istediğiniz şekilde çalışacaktır.. Düzenlenmiş halini ekliyorum..
İyi çalışmalar..
Kod:
Dim Klasor, mesaj As String
Klasor = "c\Excel çıktıları"
mesaj = MsgBox("Verileri Excele aktarmak istiyor musunuz? ", vbYesNo, "Veriler için excel çıktıları klasörüne bakabilirsiniz")
If mesaj = vbYes Then
With DoCmd
TransferSpreadsheet acExport, 8, "Sorgu1", Klasor & "\Excell1.xls", True, ""
.TransferSpreadsheet acExport, 8, "Sorgu2", Klasor & "\Excell2.xls", True, ""
.TransferSpreadsheet acExport, 8, "Sorgu3", Klasor & "\Excell3.xls", True, ""
.TransferSpreadsheet acExport, 8, "Sorgu4", Klasor & "\Excell4.xls", True, ""
.TransferSpreadsheet acExport, 8, "Sorgu5", Klasor & "\Excell5.xls", True, ""
.TransferSpreadsheet acExport, 8, "Sorgu6", Klasor & "\Excell6.xls", True, ""
.TransferSpreadsheet acExport, 8, "Sorgu7", Klasor & "\Excell7.xls", True, ""
.TransferSpreadsheet acExport, 8, "Sorgu8", Klasor & "\Excell8.xls", True, ""
End With
MsgBox "Sorgu çıktılarınız: C\Excel çıktıları adresine atıldı.", 0, "VERİ AKTARIMI"
Else
MsgBox "İşlem iptal edildi"
End If