问题标签 [visual-studio-macros]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
594 浏览

c# - 使用c#获取word消息框内容

我有一个 ac# 应用程序,它正在打开一个 word 文档,运行一个 .bas 宏,然后关闭 word。所有这些工作正常。宏生成 2 个带有宏结果的消息框对话框。我想将这些消息传达给我的 c# 应用程序。我怎样才能做到这一点?

这是我的代码:

0 投票
1 回答
1482 浏览

macros - 如何解决 Visual Studio 2012 中缺少宏的问题

我的组织有极其严格和严格的规则,我们的代码必须遵守才能获得认证和认可。在过去十年左右的时间里,我们开发了近百个 VS 宏来格式化代码、生成注释块、强制执行样式规则等。

我们的宏不是你记录一些鼠标移动的那种;它们都依赖于 EnvDTE* VS 自动化对象。随着 VS 2012 放弃宏,我们甚至不知道我们是否能够升级,而不会对团队造成巨大影响。

我知道 Microsoft 的发展方向是 VS Addins 路线,我愿意调查该路线,但我无法找到有关 VS 插件如何与 Visual Studio 中的活动代码文件交互的代码示例或文档。

例如,这是一个我们一直使用的宏,它将我们的 Try 包装器设计模式应用于所有能够抛出未处理异常的方法

有人可以指导我了解 VS 2012 插件如何操作活动/打开的代码文件(使用 EnvDTE* 或 2012 年可用的任何对象模型)?

0 投票
3 回答
2287 浏览

excel - 在Excel VBA中将整数与货币相乘

在我的 excel 表中,我有一行(第 5 行)作为项目数量,另一行(第 6 行)作为项目的价格。例如,我想将 200 乘以 56.50 美元,但我遇到了这个脚本的问题。任何人都可以请帮忙。

它说运行时错误 13
类型不匹配这里是图像: 它说货币



这是链接:https
://www.dropbox.com/s/lla2cuz8hqu5qyp/test.xlsm我也不能使用 =a*bi 必须使用宏!

0 投票
1 回答
1316 浏览

visual-studio-addins - 获取 Visual Studio 项目中所有变量和参数的列表

我的目标是创建一个 Visual Studio 扩展、宏或插件,为用户提供所有变量和参数的列表。然后,用户将能够重命名该列表中的任何给定变量。

如何在插件、宏或扩展中获取 Visual Studio 项目中所有变量和方法参数的列表?此外,在扩展、宏或插件之间,哪个更合适?

0 投票
0 回答
151 浏览

visual-studio - 在编译时确定 VC++ 是否为 express 版本

我开发了一个开源库。它具有 MFC 的可选功能。现在,通过检查是否定义了宏 _MSC_VER,将为其他编译器编译出 MFC 内容。但是 VC++ Express 的用户抱怨这会产生编译错误,因为它没有 MFC。有没有办法在编译时确定这一点?

我尝试了 _MFC_VER,但这是在 afxver_.h 中定义的,并且该头文件不在 express 版本中。

我更喜欢一个适用于 2005 年到 2012 年每个 VC++ 版本的解决方案,但只适用于 2010 年和 2012 年的解决方案就可以了。

0 投票
1 回答
225 浏览

visual-studio - 如何使用 TFS 2012 在 Visual Studio 2012 中实现签到舞功能

我们想要一个我们认为可以为我们的团队节省大量时间的功能。

我们有一个执行门控签入的构建服务器,但它很旧并且负担很重。如果我们可以避免在构建服务器上增加负载,那么我们需要这样做。

当开发人员尝试签入 TFS [如果可能,还有 git、Mercurial] 时,Visual Studio 应该:

  1. 获取最新信息。
  2. 清洁溶液。
  3. 构建解决方案。
  4. 运行所有的烟雾单元测试。
  5. 如果他们通过,则检查到 TFS。

有谁知道如何在视觉工作室或使用宏或开源或商业工具来实现这一点?

0 投票
1 回答
1312 浏览

arrays - IF函数后删除的Excel宏多维数组值

我遇到了 Excel 宏的一些问题。我也在尝试将工作表的各个单元格中的值复制到一个数组中,以便稍后与其他工作表的单元格值进行比较。

但是,我被困在数组中以存储我试图分配给它的所有值。

下面是我完成的代码片段。

我放入 MsgBox 查看执行代码的结果,我确定这些行按预期执行。如果我在分配一个值后立即打印数组的值,则打印的值是正确的。但是,现在我无法解决这个问题。

希望知道这个的人可以给我帮助。

非常感谢你!

0 投票
7 回答
14214 浏览

c# - 在 Visual Studio 中自动将区域添加到代码中

我的团队绝对喜欢使用区域,考虑到这一点,它几乎已成为我们代码中的事实标准。我最近意识到,每次创建类、测试方法等时,我都厌倦了编写或 ctrl+c / ctrl+v'ing 这些...

我想知道是否有可能(通过宏或其他一些功能)让 Visual Studio 自动将这些添加到您的代码中。

例如,如果我在我的项目中添加一个新的类文件,你可以执行某种魔法让 Visual Studio 将文件生成为:

我真正对目前不知道如何做到这一点感到恼火的地方是我编写单元测试的时候。这可能有点棘手,但我试图找到一种方法来自动添加--set up----run test--区域来测试方法,因为我们的团队坚持使用它们。

所以,当我去创建一个新的测试方法时

Visual Studio 会自动将这两个区域添加到方法中,例如:

不确定这是否可以完成,如果可以,是否可以通过 vs-macro 或扩展。任何帮助深表感谢!

0 投票
1 回答
23047 浏览

macros - Visual Studio 2012:如何执行有条件的构建后事件

如何执行有条件的构建后事件?具体来说,我只想为调试版本执行构建后事件命令行,而不是为发布版本执行。

我在项目属性的“构建事件”页面中没有看到任何方法。

0 投票
1 回答
1654 浏览

c# - 用于 C# 的外部 Excel 库以运行宏

您是否知道任何可以运行宏的 C# 外部 MS Excel 库(它应该可以在没有安装 MS Office 的机器上工作)?

可以使用“Microsoft.Office.Interop.Excel”运行它,但为此您需要 MS Office。

场景:我有带有宏的 MS Excel 文件模板。以编程方式将部分数据添加到该模板,运行写入 excel 模板的宏,添加另一部分数据。

提前致谢!