我有一個拆分數據庫,其中包含一個顯示查詢過濾結果的窗體。我只是想將結果導出到新的Excel應用程序/工作簿中。我只能找到導出到現有文件的示例,我想要一個空白文件,以便用戶可以將其保存在他們想要的位置。如何從filedialog提示符中獲取路徑和名稱並將其設置爲變量,以便我可以將它放在DoCmd.TransferSpreadsheet
?結果我得到現在的問題是「FileDialog的(msoFileDialogSaveAs)」作爲文件名....使用.filedialog將查詢結果導出到新的excel文件
Private Sub btnToExcel_Click()
Dim fd As Office.FileDialog
Set fd = Application.FileDialog(msoFileDialogSaveAs)
With fd
.AllowMultiSelect = True
.Title = "Please select file to save"
If .Show = True Then
Else
MsgBox "You clicked Cancel."
End If
End With
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Scale_Log", fd, True
End Sub
你的問題/任務應該是如何使用FileDialog的https://msdn.microsoft.com/en-us/library/office/ff836226.aspx :) –
你也可以使用createobject打開excel並導入數據,讓excel自動提示用戶保存他們的新文件。 – dbmitch
請參閱我的更新代碼 – holi4683