Работа макроса на скрытом не активном листе - VBA

Узнай цену своей работы

Формулировка задачи:

Добрый день, уважаемые. Такая проблема. Скажем есть макрос, который удаляет теги из ячеек.
Все хорошо, только вот хотелось бы чтоб макрос мог обрабатывать данные на скрытом не активном листе. Я так понимаю тут нужно как то избавляться от селектов и по другому обращаться к ячейкам. Подскажите пожалуйста )))

Решение задачи: «Работа макроса на скрытом не активном листе»

textual
Листинг программы
Sub DeleteTgRisk()
    Dim r As Range, t$
    Set r = Worksheets("Имя_скрытого_рабочего_листа").[J2:J50,P2:P50]
    r.NumberFormat = "@"
    
    With CreateObject("VBScript.RegExp")
         .Pattern = "\<.*?\>"
         .Global = True
         For Each r In r
             t = .Replace(r.Value, "")
             t = Replace(t, "&nbps;", " ")
             t = Replace(t, "#160;", " ")
             t = Replace(t, """, " ")
             r.Value = t
         Next
    End With
End Sub

Оцени полезность:

10   голосов , оценка 4.1 из 5
Похожие ответы