【发布时间】:2011-03-18 18:54:28
【问题描述】:
使用 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 文件从头开始创建一个新项目,但无济于事。
【问题讨论】:
标签: excel vba clickonce vsto customization