使用外部文本编辑器编辑VBA代码


8

我继承了许多要维护的VBA代码,到目前为止,我正在使用VBE。有时很难完成某些任务,例如高级文本搜索,因此通常我会导出模块,使用vim编辑内容,然后导入修改后的模块以测试代码。

这可能会有点混乱和无聊。我知道VBE可以是COM自动化的,所以我在考虑是否有办法(例如插件或脚本)使用外部文本编辑器(vim,notepad ++或sublime文本)编写VBA代码,然后在其中自动刷新VBE

提前致谢

Answers:


4

AkelPad已启用VB脚本,因此请尝试在Akelpad网站上询问有关该脚本。PSPad也有。


1
我编写了一个脚本来刷新我的项目,AkelPad正常运行。谢谢@Ingo
kb_sou

如何在AkelPad中打开语法突出显示并选择语法语言?
伊万2014年

@kb_sou您能否分享一些有关刷新项目的详细信息?
Scorchio

4

最近,我找到了Text Edit Anywhere,并使用一个热键现在可以得到一个与Excel代码编辑器同步的notepad ++编辑器窗口。

到目前为止,我唯一无法解决的问题是西里尔字母无法从notepad ++传递到Excel:一旦保存脚本一次,所有字母都将转换为问号(尽管从notepad ++复制粘贴会保留字母) 。除此之外,我强烈建议该解决方案:它允许您使用任何编辑器在任何程序中编辑文本。


2
我无法对此解决方案进行足够多次的投票。
Scorchio '16

1
刚刚尝试了该应用程序,因为(再次)我对有关编辑文本的相当基本的VBE功能进行了分层。目前,将此应用程序与Sublime Text 3 + VBScript软件包结合使用,PATH\TO\ST3\subl.exe -nw "%1"并使用vba作为扩展名以自动设置正确的文件文本是一个不错的解决方案。
菲利克斯·拜耳

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.