Я пытаюсь сделать оператор case case, где его основанный на строке, которую я сохранил в переменной, содержит определенные слова. Из того, что я видел повсюду, я смотрел, что все правильно, но оно не работает. Я продолжаю получать «Compile Error: Invalid Qualifier» в моей переменной «Model», в случае case, например Case Model.Contains («GR CHER»).Оператор case, если строка содержит
Кто-нибудь видит что-то, что здесь отсутствует?
i = 2
Model = Sheets("Data").Cells(i, 8)
While Not IsEmpty(Cells(i, 1))
Select Case True
Case Model.Contains("GR CHER")
Model = "Grand Cherokee"
Case Model.Contains("CHRGR")
Model = "Charger"
Case Model.Contains("HLLCT")
Model = "HellCat"
Case Model.Contains("R1500")
Model = "Ram 1500"
Case Else
Rows([i]).EntireRow.Delete
i = i - 1
End Select
Sheets("Data").Cells(i, 8).Value = Model
i = i + 1
Wend
так что вы лечите модели в качестве текстовой переменной и поэтому вы хотели бы использовать что-то вроде этого вместо. 'Instr (« GR CHER », Model)' –
Почему вы оцениваете модель только для ее удаления? – brettdj