小编soy*_*uce的帖子

打开另一个工作簿后Excel不完成宏

我正试图让VBA解雇命令

sImportFilePath = Application.GetOpenFilename(FileFilter:= _
"Excel Files (*.xls), *.xls", Title:="Choose The Source File")
Application.Workbooks.Open (sImportFilePath)
sImportFileName = FunctionGetFileName(sImportFilePath)
Run Code Online (Sandbox Code Playgroud)

当我单步执行该功能时它们会工作,但是当我使用热键Ctrl + Shift + F或任何其他热键时,该Application.Workbooks.Open命令可以工作,但它会导航新的Excel文档,然后不会执行任何操作.但是,当我在开发人员选项卡中打开"宏"时,选择我的宏,然后单击"运行",一切运行正常.

excel vba

18
推荐指数
1
解决办法
2万
查看次数

用于在VBA宏中另存为位置的对话框

我正在尝试将文件导出为PDF作为更大宏的一部分.但是,我希望用户可以选择将文件保存到他或她选择的目录中,我认为这对于浏览对话框来说是最简单的.但是,我无法弄清楚如何拉一个.目前,我的代码如下所示.

ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
    "C:\Users\<filepath>\11.08E PT5 Executive Summary - v3.2.pdf", _
    Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
    :=False, From:=1, To:=3, OpenAfterPublish:=True
Run Code Online (Sandbox Code Playgroud)

我想用对话框的结果替换.

excel vba excel-vba

3
推荐指数
1
解决办法
9822
查看次数

标签 统计

excel ×2

vba ×2

excel-vba ×1