方法或数据成员找不到错误在工作表中的VAR
问题描述:
我有这样的代码,允许用户使用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控件文本框。有人能帮助我理解这一点吗?
答
的Worksheet
类不具有txtSrc
财产。声明ws
变量Object
或作为特定片接口(其代码名称)。
答
ws.Shapes("txtSrc").OLEFormat.Object.object.value
+0
为什么'... OLEFormat.Object.object ...'?特别是'... Object.object ...'部分? – Jeeped
这是否与声明工作簿一样? – ramedju
不,它不一样。 – Rory