2017-02-20 39 views
2

我写的代码来读取一个文本文件,行,我碰到这个方法就意味着:VBA:什么是英镑符号(#)之前变量

Dim FileNum As Integer 
Dim DataLine As String 

FileNum = FreeFile() 
Open "Filename" For Input As #FileNum 

我明白,当#放置后变量它表示它是一个双精度值,但当它位于变量之前时意味着什么,如Open "Filename" For Input As #FileNum

+0

这句法仅在文件IO使用。英镑正在定义您要使用的文件流。 – Seb

回答

0

自从旧时代开始,#(对于“数字”)就在那里。 VB6只是支持它。它没有任何明智的执行。它用于帮助可读性并使语言更自然。大声说话:

Open "1.txt" For Input As 1 

Open "1.txt" For Input As #1 

参考: - What does a hash do to a variable in VB?

+0

这只是其他答案的逐字复制粘贴。也许在评论中链接到它,但是因为这是边缘剽窃。至少要清楚地说明你引用了别人的回答。 –