В настоящее время я копирую некоторые данные на другой рабочий лист, но мне нужно ввести несколько условий в мою функцию if
- в моей книге в колонке H
есть шоколад, клубника, ваниль - мне просто нужно, чтобы шоколад и клубника смещались к следующему листу. До сих пор у меня есть,Несколько условий в VBA
If Sheets("Sheet1").Cells(i, "H").Value = "chocolate"
Как сказать VBA, чтобы переместить всю строку, если столбец H
имеет шоколад или клубника? Я попробовал -
If Sheets("Sheet1").Cells(i, "H").Value = "chocolate" Then
ElseIf If Sheets("Sheet1").Cells(i, "H").Value = "strawberry"
Но это закончилось тем, что просто держало только строки из клубники.
Спасибо! Если в моей колонке H были такие ценности, как «шоколадное мороженое», я мог бы получить код для захвата «шоколадного мороженого» вместо «шоколада», не имея необходимости писать для него другое заявление Or? – S31
Да, попробуйте 'Таблицы (« Лист1 »). Ячейки (i,« H »). Значение Like« chocolate * »'. Это чувствительно к регистру, но вы можете поместить значения в функцию Lower(), чтобы избежать этого. * Делает шаблон сравнения для 0 или более символов. – Kevin
Сладкий - спасибо! – S31