我在VBA代码中有一些Sql查询,这是一行代码示例:
strQry = strQry & Worksheets("Data").Cells(9, 7) & """, " & _
我需要在此行的末尾添加评论 。像这样:
strQry = strQry & Worksheets("Data").Cells(9, 7) & """, " & _ 'comment hjjkk
我通常使用撇号进行评论,但该行不接受该字符。请指教。另外,如果可能的话,我需要在该行的末尾对该确切行进行评论。 谢谢!
答案 0 :(得分:5)
答案 1 :(得分:3)
使用换行符_
你不能对该行发表评论,因为VB的行还没有停止(这是一个提高我们程序员可读性的功能)。习惯于在完整字符串之前或之后发表评论
或者,您可以在部分中构建字符串,并在每个部分之后添加注释:
strQry = strQry & Worksheets("Data").Cells(9, 7) 'comment 1
strQry = strQry & ", " & <next part> 'comment2
等...
答案 2 :(得分:2)
如果你执行& _
,则意味着您在下一行获得了代码,并且该指令尚未完成。
因此,如果您在& _
之后立即键入注释,就像您在指令中插入注释一样
例如:
myVar = 3 + 5 & _ 'comment at the wrong place
+2
=
myVar = 3 +5 'comment at the wrong place + 2
所以你所能做的就是
myVar = 3 + 5 'comment
myVar = myvar + 2
或者在你的情况下它看起来像这样
strQry = strQry & Worksheets("Data").Cells(9, 7) & """, " 'Comment
strQry = styQry &...
答案 3 :(得分:2)
该行末尾的下划线表示VB代码在下一行继续。你不能在下划线之后放任何东西。如果您需要在该行的末尾添加注释,则需要重新构建代码以结束该行,放置注释并在下一行继续进行字符串连接。