Word VBA语法高亮VBNET

这篇博客介绍了一个使用VBA实现VB.NET代码高亮的方法。通过在Normal.dotm中新建模块,定义isKeyword、isSpecial、isOperator和isType等函数来判断关键字、特殊字符、类型和操作符,并在SyntaxHighlight子程序中应用这些函数,改变代码的颜色和样式,实现了代码的高亮显示。此外,还包含了设置行号的功能。
摘要由CSDN通过智能技术生成

参考http://blog.csdn.net/woohello/article/details/7621651,向原作者致敬。更改了部分vba代码,适用于vbnet,修改不全,仅常用的。

 保存到Normal.dotm里,新建个模块:

 'script to high light code In document

Private Function isKeyword(w) As Boolean

   Dim keys As New Collection

   With keys

       .Add " If": .Add "Else": .Add "Switch":.Add "Case": .Add "Default": .Add "Break"

       .Add "Goto": .Add "Return": .Add "For":.Add "While": .Add "Do": .Add "Continue"

       .Add "As": .Add "SizeOf": .Add "NULL":.Add "New": .Add "Delete": .Add "Throw"

       .Add "Try": .Add "Catch": .Add "Each":.Add "Operator": .Add "Class": .Add "Me"

       .Add &#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值