vba:变量前的磅符号(#)是什么意思

vba:变量前的磅符号(#)是什么意思,vba,excel,Vba,Excel,我正在编写代码来读取文本文件中的行,我遇到了以下方法: Dim FileNum As Integer Dim DataLine As String FileNum = FreeFile() Open "Filename" For Input As #FileNum 我知道当#放在一个变量之后时,它表示它是一个双精度变量,但当它放在变量之前时,如在打开“Filename”以输入为#FileNum时,它意味着什么 自古以来就有#(表示“数字”)。VB6只支持它。它在执行方面没有任何作用。它用来帮

我正在编写代码来读取文本文件中的行,我遇到了以下方法:

Dim FileNum As Integer
Dim DataLine As String

FileNum = FreeFile()
Open "Filename" For Input As #FileNum
我知道当
#
放在一个变量之后时,它表示它是一个双精度变量,但当它放在变量之前时,如在
打开“Filename”以输入为#FileNum
时,它意味着什么

自古以来就有#(表示“数字”)。VB6只支持它。它在执行方面没有任何作用。它用来帮助可读性,使语言更自然。大声说:

Open "1.txt" For Input As 1
vs

参考:-

此语法仅在文件IO中使用。pound正在定义要使用的文件流。这只是另一个答案的逐字复制粘贴。也许可以在评论中链接到它,但实际上这是一种近乎剽窃的行为。至少,要明确你是在引用别人的答案。
Open "1.txt" For Input As #1