Что-то туплю.
На незащищенном листе можно проверить так:
а на защищенном листе в этом месте происходит run-time error 1004.
Перебирать все столбцы листа кажется не самым оптимальным решением. Тем более, что скрытый столбец никак не влияет на UsedRange, то есть перебирать надо все сколько-то-там-тысяч-столбцов. Дальше мысль не идет)
На незащищенном листе можно проверить так:
Код |
---|
if sht.Rows(1).SpecialCells(xlCellTypeVisible).Count <> sht.Rows(1).Cells.Count Then |
а на защищенном листе в этом месте происходит run-time error 1004.
Перебирать все столбцы листа кажется не самым оптимальным решением. Тем более, что скрытый столбец никак не влияет на UsedRange, то есть перебирать надо все сколько-то-там-тысяч-столбцов. Дальше мысль не идет)