Возможно ли установить уровень масштабирования на основе разрешения экрана без Select
?Настройка увеличения без выбора в Excel VBA
Я следовал коду:
Sheets(1).Range("A1:AC1").Select
ActiveWindow.Zoom = True
взят из https://stackoverflow.com/a/19439177/1903793
Желаемого кода будет что-то вроде:
Range("A1:AC1").Width.Zoom=True
Update. Почему я хочу избежать выбора?
- В моем листе есть скрытые столбцы на основе пользовательских настроек. Поэтому некоторые столбцы диапазона A1: AC1 скрыты. Я не могу выбрать один столбец, потому что этот конкретный столбец может быть скрыт.
- Выбор событий триггеров. Конечно, я могу отключить события, но отключение событий имеет некоторые побочные эффекты, которых я хочу избежать.
связанного http://stackoverflow.com/questions/9414426/excel-2007-vba-zooming-without-using-select – Raystafarian