关闭VBA编辑器自动格式化代码行

时间:2013-09-09 13:14:11

标签: vba ms-access ms-access-2007 access-vba

我试图在Access 2007中没有新行的情况下完成Debug.Print,如http://www.vbforums.com/showthread.php?581952-RESOLVED-debug-print-with-no-newline

Debug.Print --no-newline ".";

但是,当我移动到不同的代码行时,自动语法检查器会将其转换为:

Debug.Print --no - newline; ".";

我试过关闭选项 - >自动语法检查但问题仍然存在。有什么方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:3)

Debug.Print没有名为 - no-newline 的选项。因此,当VB编辑器遇到您尝试的行时,它(错误地)猜测您想要减法并根据该猜测调整代码行。

在您想要Debug.Print的文本之后的未加引号的分号实际上是对新行的抑制。考虑这个程序......

Public Sub PrintWithoutNewline()
    Debug.Print "A";
    Debug.Print "B";
End Sub

在立即窗口中调用该过程在一行上打印“AB”,并将插入点(光标)留在该行的末尾而不是在新行的开头。< / p>

PrintWithoutNewline
AB