При записи макроса не могу добавить строку к таблице
При записи макроса не могу добавить строку к таблице
Добрый день! Использую Word 2003. Необходимо, к примеру, добавить к таблице строку. Начинаю записывать макрос, в этот момент курсор мыши меняется на курсор с изображением дискетки и большая часть обычных действий с документов становится невозможной.. В частности, не выделяется строка в таблице, не вызывается контекстное меню и т.д. Раньше такого вроде не было. С чем это может быть связано и как это исправить?
2 Ответ от aap77 13.12.2011 19:18:54
- aap77
- генерал-полковник
- Неактивен
- Зарегистрирован: 12.09.2011
- Сообщений: 925
- Поблагодарили: 243
Re: При записи макроса не могу добавить строку к таблице
Строку надо выделять до записи макроса, тогда сгенерированный макрос запишется для объекта Selection, соответственно этот макрос будет работать при условии, что будет выделена строка, если это условие не выполняется, макрос выдаст ошибку, надо дописать код на проверку выделения строки, а вообще для записи макроса применяемого к выделенному объекту (таблица, рисунок, надпись и т.д. надо его заранее выделить).
3 Ответ от viter.alex 14.12.2011 02:28:10
- viter.alex
- Модератор
- Неактивен
- Откуда: Харьков, Украина
- Зарегистрирован: 21.12.2009
- Сообщений: 884
- Поблагодарили: 140
Re: При записи макроса не могу добавить строку к таблице
При записи макроса не работает выделение мышью, но с клавиатуры выделение работает. Также как и контекстное меню.
Добавить строки в таблицу можно так:
Код для добавления строк в начало или в конец таблицы будет работать при любом положении курсора. Лишь бы он был в таблице.
4 Ответ от gaara 14.12.2011 12:35:10
- gaara
- рядовой
- Неактивен
- Зарегистрирован: 13.12.2011
- Сообщений: 3
Re: При записи макроса не могу добавить строку к таблице
спасибо, помогло
Добавление нескольких пустых строк в таблицу Excel
Для того, чтобы вставить несколько новых строк в документ, необходимо выделить строку, выше которой нужно добавить новые строки, и не отпуская левой кнопки мыши выделить столько строк, сколько нужно вставить.
После того как строки выделены, необходимо щелкнуть правой кнопкой мыши на выделенном участке листа и из контекстного меню выбрать пункт «Вставить», либо воспользоваться кнопками во вкладках ленты, аналогично тому, как это описано в предыдущем пункте.
Обычно мы добавляем пустые строки внизу указанной таблицы, чтобы расширить таблицу и добавить новое содержимое. В этой статье говорится об использовании макроса для вставки новой строки под указанной таблицей и сохранения формулы указанной выше ячейки в Excel.
Используйте макрос для вставки строки под таблицей в Excel
Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!
Чтобы вставить пустую строку под указанной таблицей с макросом, сделайте следующее.
1. нажмите другой + F11 клавиши одновременно, чтобы открыть Microsoft Visual Basic для приложений окно.
2. в Microsoft Visual Basic для приложений окно, пожалуйста, нажмите Вставить > Модуль , чтобы открыть окно модуля. Затем скопируйте и вставьте в окно приведенный ниже код VBA.
Код VBA: используйте макрос для вставки пустой строки под указанной таблицей
3. нажмите F5 ключ для запуска кода. И Kutools for Excel появится диалоговое окно, выберите определенный диапазон таблицы, в которую вы добавите пустую строку ниже, а затем нажмите кнопку OK кнопка. Смотрите скриншот:
Затем вы можете увидеть, что новая пустая строка добавляется в нижнюю часть указанной таблицы. И формула в ячейке выше также зарезервирована во вновь вставленной строке, как показано ниже, как показано на снимке экрана:
Удаление пустых строк
Удалить пустые строчки можно несколькими методами. Разберемся в этом вопросе более подробно, рассмотрев конкретные примеры. Допустим, у нас есть следующая табличка, отображающая оценки учеников по различным предметам:
23
Первый вариант удаления пустых строчек выглядит так:
- Подразумевается использование сортировки информации. Производим выделение абсолютно всей таблички. Перемещаемся в раздел «Данные» и в блоке команд «Сортировка и фильтр» щелкаем на «Сортировка». Альтернативный вариант – нажатие правой клавишей мышки по выбранной области и осуществление клика на элемент «от минимального к максимальному».
- В результате проделанных действий необходимые нам пустые строчки переместились в самый низ исходной таблички. Теперь мы можем удобно удалить эти пустые строчки при помощи клавиши «Delete», предварительно выделив их на рабочей области при помощи ЛКМ.
Второй вариант удаления пустых строчек выглядит так:
- Подразумевается использование фильтра. Производим выделение «шапки» таблички.
- Передвигаемся в раздел «Данные», а затем жмем левой клавишей мышки на элемент «Фильтр», который находится в блоке инструментов «Сортировка и фильтр».
- Теперь правее от наименования каждой колонки отобразилась маленькая стрелка, указывающая вниз. Жмем на нее, чтобы открыть окошко фильтрации.
- Убираем галочку около надписи «(Пустые)».
- Готово! Этот метод позволил удалить каждую незаполненную ячейку из строчки.
Третий вариант удаления пустых строчек выглядит так:
- Подразумевает использование выделения группы ячеек. Первоначально производим выделение всей таблички.
- Передвигаемся в параметр «Редактирование» и щелкаем на элемент «Найти и выделить». В раскрывшемся перечне кликаем на «Выделение группы ячеек».
- В отобразившемся окошке под наименованием «Выделение группы ячеек» ставим пунктик около надписи «пустые ячейки» при помощи левой клавиши мышки.
- Табличный редактор реализовал отметку пустых полей. В основном меню программы жмем на параметр «Ячейки» левой клавишей мышки, а затем выбираем элемент «Удалить».
- Готово! Этот метод позволил удалить каждую незаполненную ячейку из строчки.
После того как строчки удалятся, некоторые ячейки передвинутся вверх. Это может создать путаницу, особенно при работе с большими объемами информации. Поэтому данный метод не подходит для таблиц, в которых располагается огромное количество строк и столбцов.
Рекомендация! Использование комбинации клавиш «CTRL»+«-», позволяющая удалить выбранную строчку, значительно ускорит процесс работы с информацией в табличном редакторе Эксель. Выделить же необходимую строчку можно при помощи сочетания горячих клавиш «SHIFT+ПРОБЕЛ».