我有一个对象,我可以使用以下代码选择和移动:
ActiveWorkbook.Worksheets("Sheet1").Shapes.Range(Array("test")).Select
随后需要执行任何方法。我现在正在尝试格式化这个对象,使它没有填充,没有行,但无法弄清楚如何做到这一点。我已经尝试过录制宏并在线搜索,但无法找到适用于此对象的任何内容。
答案 0 :(得分:2)
如果你正在使用单独的形状,我认为没有理由使用Shapes.Range(Array("test"))
,尝试使用单独的形状,并参考文档中的可用属性,例如{{1} }:
形状对象参考:
http://msdn.microsoft.com/en-us/library/office/ff847149(v=office.14).aspx
形状.Fill
参考:
http://msdn.microsoft.com/en-us/library/office/ff838181(v=office.14).aspx
等
.Fill
答案 1 :(得分:1)
经过一百万次尝试后发现它!
With ActiveWorkbook.Worksheets("Sheet1").Shapes.Range(Array("test"))
.Fill.Visible = msoFalse
.Line.Visible = msoFalse
End With