我想隐藏或不显示字段名称,如果值为空,对于更新我的易趣网页自定义标签字段的字段“位置”和“容器”。 试过
If IsNull(Me!Location) Then
Me!Location.Visible = False
Else
Me!Location = True
但使用以下代码继续获取错误(方法或数据未找到或运行时438)。
Call IE.Document.getElementById("editpane_skuNumber").setAttribute("value", ([CustomLabelCombine]) & " " & ("Location" & " " & [Location]) & " " & ("Bin" & " " & [Bin]))
如果您有更好的解决方案,请告诉我们。
答案 0 :(得分:0)
IE.Document.GetelementsbyID是子程序还是函数?如果没有,请删除“call”一词并替换为
me.Location = IE.Document.getElementById("editpane_skuNumber").setAttribute("value", ([CustomLabelCombine]) & " " & ("Location" & " " & [Location]) & " " & ("Bin" & " " & [Bin]))
If IsNull(Me!Location) Then
Me!Location.Visible = False
Else
Me!Location = True
End IF
注释1:
使用“呼叫”时,您要求当前程序“呼叫”公共子程序。以下示例
Private Sub Button1_Click()
Call TestRoutine
End Sub
Public Sub TestRoutine()
Msgbox "You clicked Button 1"
End Sub
如果您没有调用另一个子程序来执行更多编码,则删除“Call”一词。
我也注意到你的if在行
的else之后缺少.visibleMe!Location = true
应该是:
Me!Location.Visible = true