代码如下:
Private Sub CommandButton1_Click()
Dim name As String
Dim nameCon As String
name = "BarCodeCtrl"
For i = 3 To 102
nameCon = name & (i - 2)
If (Len(Cells(i, 3)) <> 0) Then
Sheet1.OLEObjects(nameCon).Visible = True
If (Len(Cells(i, 3)) <= 8) Then
Sheet1.OLEObjects(nameCon).Object.Style = "7" ----到这里出现错误
ElseIf (Len(Cells(i, 3)) = 13) Then
Sheet1.OLEObjects(nameCon).Object.Style = "2"
End If
Sheet1.OLEObjects(nameCon).Object.Value = CStr(Cells(i, 3))
Sheet1.OLEObjects(nameCon).Height = 35
Sheet1.OLEObjects(nameCon).Width = 100
Else
Sheet1.OLEObjects(nameCon).Visible = False
End If
Next i
Cells(3, 1).Select
End Sub
谢谢!
excel vba问题:提示运行时错误:1004 不能取得类OLEObjects的Object的属性
答案:2 悬赏:20 手机版
解决时间 2021-01-30 22:28
- 提问者网友:欺烟
- 2021-01-30 03:41
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-01-30 04:14
把"7"改成7试试?
全部回答
- 1楼网友:玩家
- 2021-01-30 04:29
sheets("summary").cells(8, 3).value = "'=roundup(" & sheets("pricing").cells(10, 12).value & ",4)"
问题的关键是 sheets("summary").cells(8, 3).value 这个单元格是要=roundup(值,4)这个字符串还是要这个公式的值?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯