我有這樣的代碼,允許用戶使用filepicker方法或數據成員找不到錯誤在工作表中的VAR
Sub SelectFile()
Dim sFileName As Variant
Dim ws As Worksheet
Set ws = Sheets("Main")
sFileName = Application.GetOpenFilename("MS Excel (*.csv), *.xlxs")
If sFileName = False Then
MsgBox "No file selected.", vbInformation, "Warning!"
Exit Sub
End If
Sheets("Main").txtSrc.Value = sFileName
End Sub
當我試圖改變Sheets("Main").txtSrc.Value = sFileName
到ws.txtSrc.Value = sFileName
打開一個文件,它返回的方法或數據成員未找到錯誤。順便說一下,txtSrc
是一個ActiveX控件文本框。有人能幫助我理解這一點嗎?
這是否與聲明工作簿一樣? – ramedju
不,它不一樣。 – Rory