Много лет спустя, но мне просто нужно было сделать это, и мне не понравилось ни одно из опубликованных решений ... Так что я придумал одно, все благодаря магии (Радужный жест Губки Боба) "Оценить ()" !
Evaluate("IsError(" & vSheetName & "!1:1)")
Возвращает TRUE, если Sheet не существует; ЛОЖЬ, если лист существует.
Вы можете заменить любой диапазон на «1: 1», но я советую не использовать одну ячейку, потому что, если она содержит ошибку (например, # N / A), она вернет True.