![](/img/trans.png)
[英]“Method or Data Member Not Found” when Dim'ing Worksheet as Worksheet but not Variant
[英]Method or data member not found error in Worksheet var
我有这段代码,允许用户使用filepicker打开文件
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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.