Я пытаюсь использовать имя листа в коде для выбора диапазона. У меня 37 листов, и я не хочу писать код 37 раз.Следующий код возвращает ошибку 1004
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
Я не знаю, что делать
Да, форма называется TRI –