在以下上下文中,& 符号和 $ 符号意味着什么?

Kat*_*a24 4 ms-access vba ms-access-2007

我正在进行代码审查,并遇到了以下情况:

Dim lngLen As Long    
lngLen = 16&
Run Code Online (Sandbox Code Playgroud)

我已经阅读了一些内容,这似乎是一种将数字转换为长整型的方法 - 这是正确的吗?

但这真的有必要吗,因为您可以只分配lngLen值 16,因为它是一个数值。

另外,按照此代码完成此操作:

Dim strCompName As String   
strCompName = String$(lngLen, 0&)
Run Code Online (Sandbox Code Playgroud)

String从 Access 帮助定义中认识到该方法“返回一个包含指定长度的重复字符串的变体”。

那么$有什么作用呢?& 再次将 0 转换为 long 吗?

Kev*_*ine 5

您好,您可以检查此问题以获得您的查询的可能答案。

编辑:此外,我能够在互联网上搜索更多资源,并且发现了最初在此论坛页面上找到的 VBA打字约定

希望这会对您有所帮助。

  • 指向其他来源的链接通常被认为是一件好事,但也建议在您自己的答案中包含解决方案的本质,这样 **(1)** 人们不必点击一堆链接来获取链接内容的要点,以及 **(2)** 答案中有*一些*有价值的内容,以防链接失效。有关更多信息,请参阅[此处](http://meta.stackexchange.com/questions/7656/how-do-i-write-a-good-answer-to-a-question)。 (4认同)