Эксель сделать кнопку добавления строк
Здравствуйте.
Есть 3 листа: Календарь, Дневник питания, База данных.
На листе "База данных" хранятся данные о продуктах и служебная информация, с помощью которой на листе "Дневник питания" формируется комбобокс с контекстным поиском. После выбора в комбобоксе продукта, под ним формируется строка с данными с листа "База данных". Надо, чтобы по нажатию кнопки "Добавить" эта строка копировалась в конец таблицы учета, которая ниже находится.
Посмотрел другие аналогичные темы на этом форуме. Вроде все просто, а понять не могу, как же все-таки в макросе определить место, куда вставлять строку.
И еще вопрос: как надо модернизировать стлПродукты (или как новую таблицу создать) в диспетчере имен, чтобы ее можно было применить в формуле ВПР в ячейках под комбобоком для переноса данных из Базы данных на лист Дневник питания.
Здравствуйте.
Есть 3 листа: Календарь, Дневник питания, База данных.
На листе "База данных" хранятся данные о продуктах и служебная информация, с помощью которой на листе "Дневник питания" формируется комбобокс с контекстным поиском. После выбора в комбобоксе продукта, под ним формируется строка с данными с листа "База данных". Надо, чтобы по нажатию кнопки "Добавить" эта строка копировалась в конец таблицы учета, которая ниже находится.
Посмотрел другие аналогичные темы на этом форуме. Вроде все просто, а понять не могу, как же все-таки в макросе определить место, куда вставлять строку.
И еще вопрос: как надо модернизировать стлПродукты (или как новую таблицу создать) в диспетчере имен, чтобы ее можно было применить в формуле ВПР в ячейках под комбобоком для переноса данных из Базы данных на лист Дневник питания. 1avgur1
Посмотрел другие аналогичные темы на этом форуме. Вроде все просто, а понять не могу, как же все-таки в макросе определить место, куда вставлять строку.
И еще вопрос: как надо модернизировать стлПродукты (или как новую таблицу создать) в диспетчере имен, чтобы ее можно было применить в формуле ВПР в ячейках под комбобоком для переноса данных из Базы данных на лист Дневник питания. Автор - 1avgur1
Дата добавления - 13.04.2015 в 00:07
Как автоматически вставить новую пустую строку с помощью командной кнопки в Excel?
Во многих случаях вам может потребоваться вставить новую пустую строку в указанную позицию вашего рабочего листа. В этой статье мы покажем вам, как автоматически вставить новую пустую строку, нажав кнопку Command в Excel.
The Insert Blank Rows & Colimns utility of Kutools for Excel can help you to insert blank rows in every X rows in Excel. See screenshot:
Kutools for Excel includes more than 300 handy Excel tools. Free to try with no limitation in 60 days. Download the free trial now
- Reuse Anything: Add the most used or complex formulas, charts and anything else to your favorites, and quickly reuse them in the future.
- More than 20 text features: Extract Number from Text String; Extract or Remove Part of Texts; Convert Numbers and Currencies to English Words.
- Merge Tools : Multiple Workbooks and Sheets into One; Merge Multiple Cells/Rows/Columns Without Losing Data; Merge Duplicate Rows and Sum.
- Split Tools : Split Data into Multiple Sheets Based on Value; One Workbook to Multiple Excel, PDF or CSV Files; One Column to Multiple Columns.
- Paste Skipping Hidden/Filtered Rows; Count And Sum by Background Color ; Send Personalized Emails to Multiple Recipients in Bulk.
- Super Filter: Create advanced filter schemes and apply to any sheets; Sort by week, day, frequency and more; Filter by bold, formulas, comment.
- More than 300 powerful features; Works with Office 2007-2019 and 365; Supports all languages; Easy deploying in your enterprise or organization.
Автоматическая вставка новой пустой строки с помощью командной кнопки
Вы можете запустить следующий код VBA, чтобы вставить новую пустую строку, нажав кнопку Command. Пожалуйста, сделайте следующее.
1. Во-первых, вам нужно вставить командную кнопку. Пожалуйста, нажмите разработчик > Вставить > Командная кнопка (элемент управления ActiveX). Смотрите скриншот:
2. Затем нарисуйте командную кнопку на листе, в котором вам нужно добавить новые строки, щелкните правой кнопкой мыши кнопку и нажмите Свойства из контекстного меню.
3. в Свойства диалоговом окне введите отображаемый текст командной кнопки в поле Подпись поле под Категории вкладку, а затем закройте диалоговое окно.
Вы можете видеть, что отображаемый текст кнопки управления изменен, как показано ниже.
4. Снова щелкните правой кнопкой мыши командную кнопку, а затем щелкните Просмотреть код из контекстного меню.
5. Затем Microsoft Visual Basic для приложений окна, замените исходный код приведенным ниже кодом VBA в Код: окно.
Код VBA: автоматически вставлять пустую новую строку с помощью командной кнопки
Внимание: В коде CommanButton1 - это имя созданной вами командной кнопки.
6. Нажмите другой + Q клавиши одновременно, чтобы закрыть Microsoft Visual Basic для приложений окно. И выключите Режим проектирования под разработчик меню.
7. Щелкните вставленную кнопку управления и нажмите Kutools for Excel всплывает диалоговое окно. Введите номер определенной строки, в которую вы хотите добавить новую пустую строку, а затем щелкните значок OK кнопка. Смотрите скриншот:
Затем новая пустая строка вставляется в указанную позицию вашего рабочего листа, как показано ниже. И он сохраняет форматирование ячейки выше.
При работе в программе Excel довольно часто приходится добавлять новые строки в таблице. Но, к сожалению, некоторые пользователи не знают, как сделать даже такие довольно простые вещи. Правда, нужно отметить, что у этой операции имеются и некоторые «подводные камни». Давайте разберемся, как вставить строку в приложении Microsoft Excel.
Вставка строки между строк
Нужно отметить, что процедура вставки новой строки в современных версиях программы Excel практически не имеет отличий друг от друга.
Итак, открываем таблицу, в которую нужно добавить строку. Чтобы вставить строку между строк, кликаем правой кнопкой мыши по любой ячейки строки, над которой планируем вставить новый элемент. В открывшемся контекстном меню жмем на пункт «Вставить…».
Также, существует возможность вставки без вызова контекстного меню. Для этого нужно просто нажать на клавиатуре сочетание клавиш «Ctrl+».
Открывается диалоговое окно, которое предлагает нам вставить в таблицу ячейки со сдвигом вниз, ячейки со сдвигом вправо, столбец, и строку. Устанавливаем переключатель в позицию «Строку», и жмем на кнопку «OK».
Как видим, новая строка в программе Microsoft Excel успешно добавлена.
Вставка строки в конце таблицы
Но, что делать, если нужно вставить ячейку не между строк, а добавить строку в конце таблицы? Ведь, если применить вышеописанный метод, то добавленная строка не будет включена в состав таблицы, а останется вне её границ.
Для того, чтобы продвинуть таблицу вниз, выделяем последнюю строку таблицы. В её правом нижнем углу образовывается крестик. Тянем его вниз на столько строк, на сколько нам нужно продлить таблицу.
Но, как видим, все нижние ячейки формируются с заполненными данными из материнской ячейки. Чтобы убрать эти данные, выделяем новообразованные ячейки, и кликаем правой кнопкой мыши. В появившемся контекстном меню выбираем пункт «Очистить содержимое».
Как видим, ячейки очищены, и готовы к заполнению данными.
Нужно учесть, что данный способ подходит только в том случае, если в таблице нет нижней строки итогов.
Создание умной таблицы
Но, намного удобнее создать, так называемую, «умную таблицу». Это можно сделать один раз, и потом не переживать, что какая-то строка при добавлении не войдет в границы таблицы. Эта таблица будет растягиваемая, и к тому же, все данные внесенные в неё не будут выпадать из формул, применяемых в таблице, на листе, и в книге в целом.
Итак, для того, чтобы создать «умную таблицу», выделяем все ячейки, которые в неё должны войти. Во вкладке «Главная» жмем на кнопку «Форматировать как таблицу». В открывшемся перечне доступных стилей выбираем тот стиль, который вы считаете для себя наиболее предпочтительным. Для создания «умной таблицы» выбор конкретного стиля не имеет значения.
После того, как стиль выбран, открывается диалоговое окно, в котором указан диапазон выбранных нами ячеек, так что коррективы в него вносить не нужно. Просто жмем на кнопку «OK».
«Умная таблица» готова.
Теперь, для добавления строки, кликаем по ячейке, над которой строка будет создаваться. В контекстном меню выбираем пункт «Вставить строки таблицы выше».
Строку между строк можно добавить простым нажатием комбинации клавиш «Ctrl+». Больше ничего на этот раз вводить не придется.
Добавить строку в конце «умной таблицы» можно несколькими способами.
Можно встать на последнюю ячейку последней строки, и нажать на клавиатуре функциональную клавишу табуляции (Tab).
Также, можно встать курсором на правый нижний угол последней ячейки, и потянуть его вниз.
На этот раз, новые ячейки будут образовываться незаполненными изначально, и их не нужно будет очищать от данных.
А можно, просто ввести любые данные под строкой ниже таблицы, и она автоматически будет включена в состав таблицы.
Как видим, добавить ячейки в состав таблицы в программе Microsoft Excel можно различными способами, но, чтобы не возникало проблем с добавлением, прежде, лучше всего, с помощью форматирования создать «умную таблицу».
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Excel является комплексным табличным процессором, перед которым пользователи ставят самые разнообразные задачи. Одной из таких задач является создание кнопки на листе, нажатие на которую запускало бы определенный процесс. Данная проблема вполне решаема с помощью инструментария Эксель. Давайте разберемся, какими способами можно создать подобный объект в этой программе.
Процедура создания
Как правило, подобная кнопка призвана выступать в качестве ссылки, инструмента для запуска процесса, макроса и т.п. Хотя в некоторых случаях, данный объект может являться просто геометрической фигурой, и кроме визуальных целей не нести никакой пользы. Данный вариант, впрочем, встречается довольно редко.
Способ 1: автофигура
Прежде всего, рассмотрим, как создать кнопку из набора встроенных фигур Excel.
-
Производим перемещение во вкладку «Вставка». Щелкаем по значку «Фигуры», который размещен на ленте в блоке инструментов «Иллюстрации». Раскрывается список всевозможных фигур. Выбираем ту фигуру, которая, как вы считаете, подойдет более всего на роль кнопки. Например, такой фигурой может быть прямоугольник со сглаженными углами.
Теперь при клике по созданному нами объекту будет осуществляться перемещение на выбранный лист документа.
Способ 2: стороннее изображение
В качестве кнопки можно также использовать сторонний рисунок.
- Находим стороннее изображение, например, в интернете, и скачиваем его себе на компьютер.
- Открываем документ Excel, в котором желаем расположить объект. Переходим во вкладку «Вставка» и кликаем по значку «Рисунок», который расположен на ленте в блоке инструментов «Иллюстрации».
Теперь при нажатии на объект будет запускаться выбранный макрос.
Способ 3: элемент ActiveX
Наиболее функциональной кнопку получится создать в том случае, если за её первооснову брать элемент ActiveX. Посмотрим, как это делается на практике.
-
Для того чтобы иметь возможность работать с элементами ActiveX, прежде всего, нужно активировать вкладку разработчика. Дело в том, что по умолчанию она отключена. Поэтому, если вы её до сих пор ещё не включили, то переходите во вкладку «Файл», а затем перемещайтесь в раздел «Параметры».
Теперь макрос будет привязан к объекту.
Способ 4: элементы управления формы
Следующий способ очень похож по технологии выполнения на предыдущий вариант. Он представляет собой добавление кнопки через элемент управления формы. Для использования этого метода также требуется включение режима разработчика.
-
Переходим во вкладку «Разработчик» и кликаем по знакомой нам кнопке «Вставить», размещенной на ленте в группе «Элементы управления». Открывается список. В нем нужно выбрать первый же элемент, который размещен в группе «Элементы управления формы». Данный объект визуально выглядит точно так же, как и аналогичный элемент ActiveX, о котором мы говорили чуть выше.
Как видим, в Экселе создать функциональную кнопку не так сложно, как это может показаться неопытному пользователю. К тому же данную процедуру можно выполнить с помощью четырех различных способов на свое усмотрение.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Как использовать сочетания клавиш для вставки или удаления строки / столбца / вкладки в Excel?
В повседневной работе Excel для вставки или удаления строки или столбца обычно используется вкладка листа. Но на самом деле вы можете легко использовать сочетания клавиш для быстрой вставки или удаления строки / столбца / вкладки по мере необходимости в Excel.
Ярлыки для вставки или удаления строки / столбца
Чтобы вставить строку или столбец с помощью горячих клавиш
Выделите всю строку / столбец, над или слева от которого вы хотите добавить строку / столбец, а затем нажмите Ctrl + + ключей, затем новая пустая строка / столбец добавляется выше / слева от выбранной строки / столбца.
Если на вашей клавиатуре нет клавиатуры, вы можете нажать Shift + Ctrl + + ключи для вставки строк или столбцов.
Функции: Если вы хотите добавить несколько строк / столбцов одновременно, например, вставить пять строк / столбцов, выберите целые пять строк / столбцов, нажав Ctrl сначала нажмите клавишу, затем нажмите Ctrl + + ключей или Shift + Ctrl + + ключей, затем вставляются новые пустые пять строк / столбцов.
Чтобы удалить строку или столбец с помощью горячих клавиш
Выберите всю строку / столбец, который вы хотите удалить, если вы хотите удалить сразу несколько строк / столбцов, нажмите Ctrl , чтобы выбрать их, затем нажмите Ctrl + - ключи удалить.
Пакетная вставка пустых строк или столбцов в определенный интервал в диапазоне Excel
Ярлыки для вставки или удаления рабочего листа
Чтобы вставить новую пустую вкладку рабочего листа
Держать Shift затем нажмите F11 key, то перед активным листом вставляется новый пустой лист.
Чтобы удалить вкладку рабочего листа
В Excel 2003 лет Вы можете выбрать вкладки рабочих листов, которые хотите удалить (если вы хотите удалить несколько листов в книге, удерживайте Ctrl и выберите их один за другим), затем нажмите ALT + E + L ключи для их удаления.
В Excel 2007/2010 вы можете выбрать вкладки рабочего листа, которые хотите удалить (если вы хотите удалить несколько рабочих листов в книге, удерживайте клавишу и выбирайте их один за другим) и нажмите ALT + H + D + S ключи.
Внимание: Пожалуйста, держите другой клавишу, а затем нажмите H ключ, D ключа и S ключ один за другим.
Ярлыки для удаления содержимого ячейки
Чтобы удалить содержимое ячейки, вам просто нужно выбрать ячейки, которые вы хотите удалить, а затем нажать Удалить на клавиатуре.
Читайте также: