【发布时间】:2015-07-22 20:36:30
【问题描述】:
我正在尝试使用代码上的工作表名称来选择范围。我有37张,我不想写代码37次。
Sub relatorio()
Dim ws As Worksheet, GI As Integer, J As Integer
J = 0
For Each ws In ActiveWorkbook.Worksheets
J = J + 1
If ws.Name = "Brasil" Then
i = (8 * 0) + 4 And GI = (13 * 0) + 271
End If
If ws.Name <> "Dados" Then
'the error occur in the next line.
Worksheets(ws.Name).Shapes.Range(Array("TRI")).Select
Selection.Formula = "=Dados!a2"
Selection.ShapeRange.TextFrame2.TextRange.Font.Name = "Calibri"
Selection.ShapeRange.TextFrame2.TextRange.Font.Size = 9
End If
Next
End Sub
我不知道该怎么办
【问题讨论】:
标签: excel vba selection worksheet