Excel VBA 7.1程序

用户名

这是针对VBA 7.1 excel宏的。我正在尝试将文件导出到某个位置,并且此部分崩溃。

我遇到的错误是“找不到项目或库”。找不到参考是“ comDlg”。我知道这是一个引用错误。但是,我不确定如何解决。

Private Sub cmdBrowse_Click()
comDlg.Filter = "XML Files"
comDlg.DialogTitle = "Save Export File As..."
comDlg.ShowSave

txtExportFile.Text = comDlg.Filename

我对UCase()函数的调用有同样的问题,一个简单的VBA.UCase()解决了它。如果您需要更多信息,请告诉我。我相信此宏/ Excel工作表是在较旧的版本上制作的,并可以移植到64位Windows 10中。

马修·金登(Mathieu Guindon)

您正在尝试使用64位VBA主机中不支持的VB6控件。尝试安装32位Excel,但考虑将Application.GetSaveAsFileName/GetOpenFileName用于这种情况:

Private Sub cmdBrowse_Click()
    Dim promptResult As Variant
    promptResult = Application.GetSaveAsFilename("file.xml", "XML Files (*.xml),*.xml", 1, "Save Export File As...")
    If VarType(promptResult) = vbBoolean Then Exit Sub 'prompt was cancelled
    txtExportFile.Text = CStr(promptResult)
End Sub

至于VBA无法解析该UCase功能,...项目引用破损时会发生很多事情:我希望一旦将旧的32位内容从项目中删除,这些引用就会消失。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

VBA Excel FormulaR1C1“应用程序定义的错误或对象定义的错误”?

来自分类Dev

FormulaR1C1 包括变量 - 应用程序定义的错误:Excel VBA

来自分类Dev

Excel VBA程序停止执行MySQL查询

来自分类Dev

VBA程序中的数据/时间公式Excel

来自分类Dev

对于VBA循环。宏Excel程序

来自分类Dev

Excel VBA程序仅以25%的速度运行

来自分类Dev

在VBA Excel中插入7步的空列

来自分类Dev

VBA或Excel宏添加1年

来自分类Dev

Excel VBA填充列从1到N

来自分类Dev

VBA程序后Excel应用程序无法使用

来自分类Dev

Word VBA不会关闭Excel应用程序

来自分类Dev

Excel VBA筛选器更改事件处理程序

来自分类Dev

Excel应用程序未从Outlook VBA功能关闭

来自分类Dev

在Excel VBA中将变量传递给外接程序函数

来自分类Dev

修改Excel VBA程序-清除列中的单元格

来自分类Dev

Excel VBA代码和Outlook程序访问警告

来自分类Dev

如何确保在 VBA 程序中完成 Excel 计算

来自分类Dev

EXCEL VBA程序名称不明确

来自分类Dev

Excel VBA - 显式引用当前应用程序实例

来自分类Dev

Excel VBA 应用程序事件触发两次

来自分类Dev

Windows 7计算机锁定时,VBA关闭Excel文件

来自分类Dev

EXCEL VBA-多个工作表会使VBA程序变慢-优化内存

来自分类Dev

隐藏Excel应用程序中的VBA过程,但不隐藏其他项目中的VBA过程

来自分类Dev

范围从-1而不是0开始的Excel VBA数组

来自分类Dev

Excel VBA RegEx替换功能替换文字$ 1

来自分类Dev

VBA_Excel_For循环将1值过多

来自分类Dev

Excel-VBA:仅自动打印多个文件1张

来自分类Dev

范围从-1而不是0开始的Excel VBA数组

来自分类Dev

VBA excel,如果 Cells(counter,1)="text" 那么

Related 相关文章

热门标签

归档