VBA中不打開文件讀取數據的方法是使用"Open"語句來讀取文件內容。以下是一個示例代碼:
Sub ReadDataFromFile()
Dim myFile As String
Dim text As String
Dim textline As String
myFile = "C:\example.txt" ' 文件路徑
Open myFile For Input As #1 ' 打開文件
Do Until EOF(1) ' 讀取文件內容直到文件結束
Line Input #1, textline ' 讀取一行文本
text = text & textline & vbNewLine ' 將文本添加到一個變量中
Loop
Close #1 ' 關閉文件
MsgBox text ' 顯示讀取的文本
End Sub
在上述代碼中,我們需要將文件路徑替換為實際的文件路徑。代碼中打開文件后,使用"Line Input"語句逐行讀取文件內容,然后將每行文本添加到一個變量中。最后,通過"MsgBox"語句顯示讀取的文本。
請注意,這種方法適用于較小的文本文件。對于較大的文件,可能需要使用其他方法來提高性能,例如使用"Input"函數來讀取文件內容到一個字符串變量中。