想请教一下:EXCEL VBA中遇到:运行错误'1004':方法'range'作用于对象"_global'时失败,是什么原因? 10
具体代码是:Subfillcolor()Application.ScreenUpdating=False'暂停刷新屏幕Fori=3To33'为数据源的起始和结束行号Act...
具体代码是:
Sub fillcolor()
Application.ScreenUpdating = False '暂停刷新屏幕
For i = 3 To 33 '为数据源的起始和结束行号
ActiveSheet.Shapes(Range("B" & CStr(q)).Value).Fill.ForeColor.RGB = Range(Range("E" & CStr(q)).Value).Interior.Color
'对各省的图形使用其颜色栏的值作为名称所指向的单元格的颜色填充
Next i
Application.ScreenUpdating = True '恢复刷新屏幕
End Sub 展开
Sub fillcolor()
Application.ScreenUpdating = False '暂停刷新屏幕
For i = 3 To 33 '为数据源的起始和结束行号
ActiveSheet.Shapes(Range("B" & CStr(q)).Value).Fill.ForeColor.RGB = Range(Range("E" & CStr(q)).Value).Interior.Color
'对各省的图形使用其颜色栏的值作为名称所指向的单元格的颜色填充
Next i
Application.ScreenUpdating = True '恢复刷新屏幕
End Sub 展开
3个回答
展开全部
q未赋值,默认为0,CStr(q)是空值,Range("B" & CStr(q))就是Range("B" )
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ActiveSheet.Shapes(Range("B" & i.Value)).Fill.ForeColor.RGB = Range(Range("E" & i.Value)).Interior.Color
追问
运行之后,又出现新的错误: 运行时错误“424” 要求对象,这又是啥意思?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CStr(q)-------------------这里边儿的q是个什么东西?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |