【发布时间】:2018-01-10 16:14:12
【问题描述】:
我有一个在 Visual Studio 2017 中创建的 VSTO Excel 插件。
在所有子程序上方的模块顶部,我有这行:
Public xlApp = Globals.ThisAddIn.Application
在同一个模块的几个子例程中,我在几个地方使用了xlApp.Activecell.Value。当我最初编写 subs 时,Intellisense 会在输入 xlApp. 后弹出,并为我提供所有预期的选项。然而,事情发生了变化。
现在,当我键入 xlApp. 时,我只能在 Intellisense 中看到 Equals、GetHashCode、GetType 和 ToString。如果我在没有智能感知的情况下键入xlApp.ActiveCell.Value,它不会引发编译或构建错误,并且应用程序会按预期运行,尽管继续编写附加功能要困难得多。
谁能指导我寻找罪魁祸首?
当我输入 Globals.ThisAddIn.Application. 时,我仍然会得到预期的 Intellisense 选项,所以我知道它在项目中仍然可用,但就像它无法识别“xlApp”别名一样。
【问题讨论】:
标签: vb.net visual-studio-2017 intellisense