【发布时间】:2016-01-30 22:24:50
【问题描述】:
我希望使用 VBA 在 Excel 2010 上格式化多个 选定 图表。下面的代码在仅选择一个图表但选择多个图表时有效,我收到“运行时错误'91'对象变量或未设置块变量”。知道如何针对选定图表的数量运行宏吗?
Sub ChartFormat5_Click()
''Adjust chart area
'Size
Selection.Width = 631.9
Selection.Height = 290.1
'Border
With Selection.Format.Line
.Visible = msoTrue
.ForeColor.ObjectThemeColor = msoThemeColorText1
.ForeColor.TintAndShade = 0
.ForeColor.Brightness = 0
.Transparency = 0
.Weight = 1
.DashStyle = msoLineSolid
End With
'Font
With Selection.Format.TextFrame2.TextRange.Font
.Name = "Calibri"
.Size = 10
.Fill.Visible = msoTrue
.Fill.ForeColor.ObjectThemeColor = msoThemeColorText1
.Fill.ForeColor.TintAndShade = 0
.Fill.ForeColor.Brightness = 0
.Fill.Transparency = 0
.Fill.Solid
End With
End Sub
谢谢!
【问题讨论】: