Я работаю над кодом Excel VBA для импорта и манипулирования некоторыми данными из CSV-файла.Внезапно часть моего кода перестала работать, хотя раньше она работала без проблем.
Речь идет о range.select, а затем - selection.Interior.Pattern = xlSolid
У меня естьпопытался скопировать ту же небольшую часть кода в другую рабочую книгу, и здесь он работает просто отлично.
Dim iPhase As Integer
iPhase = Application.WorksheetFunction.CountIf(Range("A:A"), "Phase")
Dim h As Integer
h = 1
Range("A6").Select
Do Until h > iPhase
Cells.Find(What:="Phase", after:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
ActiveSheet.Range(ActiveCell, ActiveCell.Offset(0, 16)).Select
With selection.Interior
.Pattern = xlSolid
.Interior.PatternColorIndex = xlAutomatic
.Interior.ThemeColor = xlThemeColorAccent6
.Interior.TintAndShade = 0
.Interior.PatternTintAndShade = 0
End With
With selection.Font
.Bold = True
End With
h = h + 1
Loop
Я получаю ошибку компиляции: ожидаемая функция или переменная @ "selection.interior"