作者luckid (luckid)
看板Office
标题[算表] (分享)自动完成小工具(使用autoHotKey)
时间Sun Oct 7 11:32:59 2018
各位前辈好,
附上一个小工具,希望有所帮助.
自动完成小工具(使用autoHotKey):ahkVba
下载点:
https://drive.google.com/open?id=1VcGNcwDtwKs8oEzOnc0f2bc5qPzd3HTV
里面有附上文字说明.
简单讲就是,
在写程式的时候,
比如要打一个for,
那就是要手动去key,
一些写程式用的编辑器都有提供snippet功能,
但是VBE里面好像没有,
所以我就用autohotkey的方式去尝试做了一个.免安装唷.
开启程式(点两下绿色的图案就开启了)後,
回到VBE,
先打/for,
再按tab或enter,
你就会发现自动跑出类似以下的文字:
For i = 1 To n
'Debug.Print i
Next
你可以再打/foreach後再按tab看会花生省魔术.
可能有板友会问,阿是只能自动跑出for跟foreach的程式码逆?
其实是可以自订的,
完全可以照你想要的方式去进行客制化,
所以若想要做一个输入/uccu按tab後出现"你看看你"之类的效果也是没有问题的.
自订的方式有写在附件里,
简单来讲就是你先把要自动完成的程式码放在ahkVba资料夹内,
在右键去点右下角图示>edit this script
去进行编辑.
其实这个档案仅略具雏形,
还有很大的改进空间,
若要查询详细语法,可用关键字autohotkey搜寻.
有任何问题或想法都欢迎留言交流,感谢.
p.s.
若不想按tab的话,
可改成
:*:/语法::
范例:
:*:/for::
开头打斜线只是为了与一般文字区别之用,
你高兴的话也可以不打或改打QAQ之类
--
https://www.youtube.com/watch?v=B_CMmbFexbM
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.227.118.199
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1538883190.A.FEF.html