Добрый день. Я только начинаю осваивать vba, поэтому прошу не судить строго мой вопрос. Мне нужно скрыть столбцы План и Откл, оставить только факт. Написала код, запускаю макрос, а он скрывает мне все столбцы. Подскажите в чем ошибка? Фаил с примером см во вложении [moder]Файл не приложился[/moder]
Добрый день. Я только начинаю осваивать vba, поэтому прошу не судить строго мой вопрос. Мне нужно скрыть столбцы План и Откл, оставить только факт. Написала код, запускаю макрос, а он скрывает мне все столбцы. Подскажите в чем ошибка? Фаил с примером см во вложении [moder]Файл не приложился[/moder]Yana239
Сообщение отредактировал Manyasha - Понедельник, 23.11.2015, 15:25
_Boroda_, Спасибо. Писала с помощью макрорекодера, что он написал тому и поверила))) Не подскажите, что можно почитать начинающему пользователю про VBA и почему нельзя использовать Селект?
_Boroda_, Спасибо. Писала с помощью макрорекодера, что он написал тому и поверила))) Не подскажите, что можно почитать начинающему пользователю про VBA и почему нельзя использовать Селект?Yana239
Использовать можно, но обычно это увеличивает время выполнения кода и иногда приводит к таким результатам. Селектом Вы выделяете ячейку, правильно? А поскольку ячейка объединенная, то кусок ее выделить нельзя и выделяется вся ячейка, вместе с фактом. И скрывается тоже всё вместе. Вообще-то, объединенные ячейки - зло. То же самое можно сделать и без них, форматом ячейки - разъединяем В:D, формат ячейки - Выравнивание - по горизонтали - по центру выделения. См. файл.
Почитать? Да куча книг, но только дело в том, что там сразу дается много информации, а Вам нужно что-то конкретное. Проще погуглить, обычно ищется всё. Здесь на сайте есть несколько статей - http://www.excelworld.ru/index/vba/0-64
Использовать можно, но обычно это увеличивает время выполнения кода и иногда приводит к таким результатам. Селектом Вы выделяете ячейку, правильно? А поскольку ячейка объединенная, то кусок ее выделить нельзя и выделяется вся ячейка, вместе с фактом. И скрывается тоже всё вместе. Вообще-то, объединенные ячейки - зло. То же самое можно сделать и без них, форматом ячейки - разъединяем В:D, формат ячейки - Выравнивание - по горизонтали - по центру выделения. См. файл.
Почитать? Да куча книг, но только дело в том, что там сразу дается много информации, а Вам нужно что-то конкретное. Проще погуглить, обычно ищется всё. Здесь на сайте есть несколько статей - http://www.excelworld.ru/index/vba/0-64_Boroda_