我有用Office 2016 32位制作的Excel文件,今天我更新到了Office 2016 64位版本。现在,我的工作宏文件无法部分工作。我收到以下消息:
编译错误:找不到项目或库
iFileName = ThisWorkbook.Path & "\CV_" & ['Filling form'!F7] & "_" & ['Filling form'!F9] & ".xls"
Excel 2016 64位不喜欢['Filling form'!F7]
和['Filling form'!F9]
应该是什么?
答案 0 :(得分:1)
不得不说,我从未在VBA中使用过这种形式的引用-不知道您也可以添加工作表引用。
尝试:
Fragment
答案 1 :(得分:0)
问题可能是您在VBA 32位中使用了Object Library Reference,现在需要一个64位对象库参考。
将该列表的64位与32位参考列表进行比较。并检查是否缺少参考。
您的32位对象库可能不存在64位版本。
在这种情况下,您的项目与64位Office不兼容,并且如果不使用其他解决方案替换此部分,则无法将项目转换为64位Office。
答案 2 :(得分:0)