VBA Debug.Print半冒号

Sam*_*Sam 5 vba

带有VBA语句的半冒号(;)的实际值/含义是Debug.Print什么?

我经常使用它,但没有真正理解它,我所知道的是它不等于vbTab常数,因为间距不一样.

Debug.Print 123;456;789
Debug.Print 123 & vbTab & 456 & vbTab & 789
Run Code Online (Sandbox Code Playgroud)

产生不同的产出.

Bat*_*eba 6

它抑制了换行符字符序列的生成,否则会导致后续调用Debug.Print在下一行输出.

(在你的情况下,它是多余的:如果你调整你的第一行,你会看到明显的效果Debug.Print 123;456;789;)


duD*_*uDE 5

;Print语句末尾的A会抑制通常的默认值CRLF.