У меня есть скрипт, который собирает массив на основе значения в моих необработанных данных, но некоторые строки в этом массиве должны быть серым шрифтом и курсивом.
Как мне сделать что-то вроде:
Dim strAction As String
Dim ActionRow As Long
Dim colAction As Long
colAction = 3
For ActionRow = 2 to ThisWorkbook.Worksheets("Sheet1").UsedRange.Rows.Count
if ThisWorkbook.Worksheets("Sheet1").Cells(ActionRow, 3).Value = "No Action" Then
Call Row_Reformat
End If
Next
Перефразируя, на любом текущем новом листе (фактическое имя листа может быть Листом 54, поэтому мне нужно, чтобы оно ссылалось только на текущий лист)Я нахожусь, если строка в столбце C имеет значение = "Нет действия", то вызовите модуль, который я использую, чтобы переформатировать всю строку как курсив и серый шрифт
РЕДАКТИРОВАТЬ:
Я пыталсяследующее, и это работает, когда я положил:
2 to 10' To Wb.Worksheet("Sheet1").UsedRange.Rows.Count
Но это не работает:
For ActionRow = 2 To Wb.Worksheet("Sheet1").UsedRange.Rows.Count
If .Cells(ActionRow, 3).Value = "No Action" Then
.Range("A" & ActionRow & ":AB" & ActionRow).Font.Italic = True
.Range("A" & ActionRow & ":AB" & ActionRow).Font.Color = 10921638
End If
Next ActionRow