我對VBA相當新,所以這可能是一個愚蠢的問題。 我在我的用戶表單上有兩個按鈕,一個用於搜索文件,一個用於輸入。 (這只是我正在做的簡化)。每當我收到錯誤'下標超出範圍',但我不知道爲什麼。誰能幫幫我嗎?非常感謝VBA下標超出範圍
Public file as Variant
Private Sub cmdBrowse_Click()
file = Application.GetOpenFilename
If file = False Then
MsgBox "There is no file selected.", vbCritical, "Warning"
End If
End Sub
Private Sub cmdInput_Click()
Cells(2, 2).Value = Workbooks(file).Worksheets(1).Cells(2, 2).Value
End Sub
「(這只是我在做什麼的簡化)。」 - 張貼實際的代碼... –
但問題是,總是在相同的地點。它始終是「Cells(2,2).Value = Workbooks(file).Worksheets(1).Cells(2,2).Value」這是給出錯誤。我只是想不通爲什麼 – user1888663
你可以在調試器中一步一步...我懷疑它是'文件' –