VSTO Excel 功能区选项卡 - 将代码 (.NET) 分离到模块中
Posted
技术标签:
【中文标题】VSTO Excel 功能区选项卡 - 将代码 (.NET) 分离到模块中【英文标题】:VSTO Excel ribbon tab - separate code (.NET) into modules 【发布时间】:2017-06-14 11:19:10 【问题描述】:我正在进行 VBA ---> VB .NET 之旅,并且正在为 Visual Studio 中的 Excel 2013/16 构建自定义 Excel 功能区。
当我选择功能区作为项目时,Visual Studio 添加了几个选项卡,其中一个包含按钮单击操作的代码。
我的背景是 VBA,我习惯于为不同的事情使用单独的模块,并希望做同样的事情(例如,一个用于计算按钮的模块,一个用于格式化按钮的模块等)但看不到一种以这种方式拥有单独模块的方法。我试图在 VS 中创建一个新选项卡,但没有成功...
有什么想法吗?
【问题讨论】:
【参考方案1】:尝试项目>添加新模块 通过这种方式,您可以为所有不同的计算创建单独的模块。 您可以从功能区代码的按钮单击事件中调用此模块过程。
【讨论】:
考虑在您的答案中添加更多信息以便更好地理解【参考方案2】:由于您现在使用 VS Studoi 进行 Excel 插件 (VSTO) 开发,我认为您不会在这里找到用于不同功能/onclick/事件的不同模块。
但作为替代方案,您可以在此处创建部分类,并且可以在不同的文件中破坏您的代码。在 vb.net 中,默认情况下它只会在单个文件中添加新的函数和事件代码
【讨论】:
嗨!抱歉,我不得不暂时停止该项目,但现在重新开始。谢谢您的答复。您能否进一步详细说明 - 我今天尝试这样做但没有取得多大成功。我要避免的是一个包含 1000 行代码的类,所以如果您对如何构建它(以及设置它所需的步骤)有任何建议,那将非常有帮助!以上是关于VSTO Excel 功能区选项卡 - 将代码 (.NET) 分离到模块中的主要内容,如果未能解决你的问题,请参考以下文章