2017-02-20 4 views
2

ich Code schreibe Zeilen aus einer Textdatei zu lesen und ich auf dieser Methode kam:vba: Was bedeutet das Pfundzeichen (#) bedeutet vor Variable

Dim FileNum As Integer 
Dim DataLine As String 

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

Ich verstehe, dass, wenn # nach einem platziert Variable bezeichnet es als Doppel, aber was bedeutet es, wenn es vor der Variable platziert wird, wie in Open "Filename" For Input As #FileNum?

+0

Diese Syntax nur in Datei IO verwendet wird. Das Pfund definiert, welchen Filestream Sie verwenden möchten. – Seb

Antwort

0

Die # (für "Nummer") gibt es seit den alten Zeiten. VB6 unterstützt es nur. Es tut nichts Ausführungsweise. Es half, die Lesbarkeit zu verbessern und die Sprache natürlicher zu machen. Sprechen Sie laut:

Open "1.txt" For Input As 1 

gegen

Open "1.txt" For Input As #1 

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

+0

Dies ist nur eine wörtliche Kopie-Paste der anderen Antwort. Link dazu vielleicht in einem Kommentar, aber da ist das Borderline-Plagiat. Stellen Sie zumindest klar, dass Sie die Antwort einer anderen Person zitieren. –