Office中国论坛/Access中国论坛

标题: 【原创】VBA转向VS2012--Debug.Print [打印本页]

作者: 紫电    时间: 2014-3-3 16:17
标题: 【原创】VBA转向VS2012--Debug.Print
本帖最后由 紫电 于 2014-3-3 21:13 编辑

       相信许多VBA高手苦于暂时无法熟悉VS2012的IDE而苦恼,因为陌生,浑身解数无法在VS2012中施展!今后,将不定期,将我发现的各种技巧与感悟与君共享,此贴介绍一下VBA中最常用的Debug.Print,如何在VS2012 C#中使用。上图。


1、添加命名空间,第一次输入Debug.Print的时候选一下就行。那么长的单词不用记,太长了。PS:C#是区分大小写的,输入字母一定要注意。
[attach]53300[/attach]
2、这是添加命名空间之后的效果,Debug.Print默认是打印到输出窗口的。VBA中一般显示在立即窗口中,在VS中是叫即时窗口,快捷键还是Ctrl+G,与VBA简直一模一样。输出窗口中有一大堆调试生成信息,根本看不到结果,而且没有快捷键调出输出窗口,很不爽!怎么将结果调整输出到即时窗口去中去呢?从选项进去,接着看图3。
[attach]53301[/attach]

3、按图所示,勾上那个,确认。如此这般设定之后,Debug.Print之后的结果就会发送到即时窗口!另外即时窗口的用法与VBA完全一致,可以在即时窗口中用?查看变量值,进行简单的运算等等。详见MSDN即时窗口帮助!
[attach]53299[/attach]

4、键盘映射方案。很好理解,就是选哪种风格的快捷键。我介绍的是VBA转型的方案,所以:选项->键盘映射方案->VB6。所以快捷键就是Ctrl+G了,对于VBA转型的选手,一定要选这个,这样不用改变太多的习惯,能快速上手。[attach]53307[/attach]

VB6键盘映射方案下的快捷键:
[attach]53308[/attach]

C#2005键盘映射方案下的快捷键:
[attach]53306[/attach]



鸣谢:
CA-705D-肥ET 童鞋的对Debug.Print的指导!

faunus、寂静岭 对快捷键的指导!

作者: 刘苏    时间: 2014-3-3 16:21
赞一个 ~~
作者: kexzcle    时间: 2014-3-3 16:24
感谢分享!
作者: tmtony    时间: 2014-3-3 16:51
赞一个!
作者: faunus    时间: 2014-3-3 17:09
本帖最后由 faunus 于 2014-3-3 17:14 编辑

紫意真是个好同学,可以举一反三。
即时窗口应该是 CTRL-D,I

using 还有一个用法,比如:
using Excel = Microsoft.Office.Interop.Excel;
using Office = Microsoft.Office.Core;


调用时通过 Excel 或 Office + TAB,可以快速生成类名

作者: ET_ET    时间: 2014-3-3 17:19
电神,这么快就不记得我了,我是ET呀^_^
作者: 紫电    时间: 2014-3-3 19:52
faunus 发表于 2014-3-3 17:09
紫意真是个好同学,可以举一反三。
即时窗口应该是 CTRL-D,I

CTRL+G也可以,习惯了。
作者: 紫电    时间: 2014-3-3 20:12
ET_ET 发表于 2014-3-3 17:19
电神,这么快就不记得我了,我是ET呀^_^

必须记得,你嘛,是那个。。。。。。。。。。。。。。
作者: faunus    时间: 2014-3-3 20:13
紫电 发表于 2014-3-3 19:52
CTRL+G也可以,习惯了。

2012 中 CTRL+G没用,电神,你啥版本?
作者: 紫电    时间: 2014-3-3 20:32
faunus 发表于 2014-3-3 20:13
2012 中 CTRL+G没用,电神,你啥版本?

[attach]53304[/attach]

作者: faunus    时间: 2014-3-3 20:56
紫电 发表于 2014-3-3 20:32

[attach]53305[/attach]

果然不同

作者: 醉酒狂生    时间: 2014-3-4 11:27
电神果然牛呆呆
作者: 好运牛    时间: 2014-3-7 21:41
感谢分享!
作者: 好运牛    时间: 2014-3-7 21:45
感谢分享!紫电 牛人啊

作者: 寒雨772    时间: 2014-3-9 15:07
收藏,学习ing




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3