使用Visual Studio 2008 使用VSTO的Excel 2007工作簿自定义
最近在Excel VBA编辑器中的以下代码行中出现了“无法找到项目或库”错误:
Property Get CallVSTOAssembly() As ShipdebitClaimProcessor.ThisWorkbook
这仅在使用已发布版本的客户端上发生。在我的开发PC上它工作正常。在VBE中的客户端上,在工具,引用下,它说
MISSING: ShipDebitClaimProcessor
Location: C:\MyCompany\OfficeApplication\Excel\ShipDebitClaimProcesor\bi
虽然位置显示为截断,但它可能指向位于bin文件夹中的程序集,因为它位于我的开发PC上。当然,客户端上不存在此路径。应该怎么说才能使它在客户端上运行,如何纠正?它应该以某种方式引用ClickOnce缓存吗?
这种定制已经使用了好几年了。它可能已被最近的更改打破,包括删除一些工作表和更改VBA代码。我尝试使用现有的Excel文件从头开始创建一个新项目,但无济于事。
答案 0 :(得分:0)
我相信你需要
OR
首先,您需要知道在项目中使用每个引用的原因和时间。我认为现在最好的做法是删除引用并重新测试您的应用程序,以确保不再使用此库(否则,客户端在以前的版本中也会遇到问题)。
RGDS