我正在尝试按照这里的教程http://software-solutions-online.com/excel-vba-save-file-dialog-getsaveasfilename/键入我的代码为:
varResult = Application.GetSaveAsFilename(FileFilter:="Excel Files (*.xlsx), *.xlsx")
现在,当我编译语法时,出现以下错误:
找不到方法或数据存储器
关于这个特定元素 GetSaveAsFilename
我正在Access 2013中运行此文件以保存Excel 2013 .xlsx-我应该更改什么,这样会提示用户输入保存名称和位置?
此特定方法在Access VBA中不起作用。(VBA在Office产品之间不是100%可互换的。)
Sub TestFileDialog()
'requires Reference to "Microsoft Office xx.x Object Library"
Dim strFilename As String
With Application.FileDialog(msoFileDialogSaveAs)
If .Show Then
strFilename = .SelectedItems(1)
Else
MsgBox "No filename specified!", vbExclamation
Exit Sub
End If
End With
'do something with strFilename
End Sub
这应该适合于从Access保存Excel对象。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句