Как переименовать кнопку в excel
С помощью кнопки (управления формы) можно запускать макрос, который выполняет действие при ее нажатии пользователем. Например, таким образом можно автоматизировать печать листа, фильтрацию данных либо расчеты.
После создания макросаего можно назначить кнопке, нажатой для запуска макроса. Макрос можно назначить кнопке на панели быстрого доступа или кнопке в личной группе на ленте.
Если вы хотите, чтобы кнопка макроса была доступна в других книгах, назначьте ее макросам, созданным в личной книге.
Добавление кнопки макроса на панель быстрого доступа
Откройте вкладку Файл и выберите пункт Параметры, а затем — категорию Панель быстрого доступа.
В списке Выбрать команды из выберите пункт Макрос.
Выберите макрос, для который нужно назначить кнопку.
Чтобы заменить значок макроса по умолчанию другой кнопкой для макроса, нажмите кнопку Изменить.
В области Символвыберите значок кнопки для макроса.
Чтобы использовать более имя кнопки, в поле Отображаемая имя введите нужное имя.
В имя кнопки можно ввести пробел.
Дважды нажмите кнопку ОК.
Новая кнопка появится на панели быстрого доступа, где ее можно нажать, чтобы запустить макрос.
Совет: После сохранения книгикнопки, которые вы назначаете макросам в личной книге, будут доступны во всех открытых книгах.
Добавление кнопки макроса в группу на ленте
Щелкните Файл > Параметры > Настроить ленту.
В списке Основные вкладки в списке Настроить ленту, если он еще не был проверен,в поле Разработчик.
Выберите вкладку, на которой вы хотите добавить свою группу.
Например, выберите Главная, чтобы добавить группу на вкладку Главная.
Выберите Новая группа.
При этом новая группа (настраиваемая) будет добавлена на вкладку, которую вы выбрали.
Чтобы использовать более понятное имя для новой группы, нажмите кнопку Переименовать ,введите нужное имя в поле Отображаемая группа и нажмите кнопку ОК.
В имени можно ввести пробел. Например, введите Мои макросы.
Чтобы добавить макрос в группу, в списке Выбрать команды из выберите пункт Макрос.
Выберите макрос, который вы хотите добавить в новую группу, и нажмите кнопку Добавить. Макрос будет добавлен в группу Мои макросы.
Чтобы использовать более имя, нажмите кнопкуПереименовать и введите нужное имя в поле Отображаемого имени.
В имени можно ввести пробел.
В области Символвыберите значок кнопки для макроса.
Дважды нажмите кнопку ОК.
Новая группа появится на вкладке, на которой можно нажать кнопку для запуска макроса.
Совет: После сохранения книгикнопки, которые вы назначаете макросам в личной книге, будут доступны во всех открытых книгах.
Более новые версии
На вкладке Разработчик в группе Элементы управления щелкните Кнопка.
Если вкладка "Разработчик" недоступна:
Перейдите в Excel > параметры. >ленты & панели инструментов.
В разделе Настройка ленты в разделе Основныевкладки, в разделе Разработчики нажмите кнопку ОК.
Щелкните на листе место, где должен быть расположен левый верхний угол кнопки.
В диалоговом окне Назначение макроса щелкните имя макроса, который вы хотите назначить кнопке, и нажмите ОК.
Чтобы изменить размер кнопки, перетащите маркеры.
Чтобы задать свойства кнопки, щелкните ее, нажав клавишу CONTROL, или щелкните ее правой кнопкой мыши, а затем выберите форматирование.
Excel 2011 для Mac
На вкладке Разработчик в группе Элементы управления формы щелкните Кнопка.
Если вкладка "Разработчик" недоступна:
В правой части ленты нажмите кнопку и выберите параметры ленты.
В разделе Настройки установите флажок Разработчик.
Щелкните на листе место, где должен быть расположен левый верхний угол кнопки.
В диалоговом окне Назначение макроса щелкните имя макроса, который вы хотите назначить кнопке, и нажмите ОК.
Чтобы задать свойства кнопки, щелкните ее, нажав клавишу CONTROL, или щелкните ее правой кнопкой мыши, а затем выберите форматирование.
В Excel, когда вы вставляете командную кнопку, цвет кнопки по умолчанию серый. Но иногда вам нужно изменить серый цвет на красивый, чтобы сделать рабочий лист более профессиональным. Сегодня я могу представить вам несколько быстрых приемов изменения цвета кнопки в Excel.
Измените цвет кнопки ActiveX Control с изменением свойств
Обычно в Excel есть кнопки двух типов: одна Контроль формы кнопка, а другой элемент управления ActiveX кнопка. Если кнопка является кнопкой управления формой, вы можете просто изменить ее цвет шрифта, но не меняйте цвет фона. Вы просто можете изменить цвет задней части кнопки ActiveX Control. Пожалуйста, сделайте так:
1. Вставьте элемент управления ActiveX кнопку, нажав разработчик > ВставитьИ выберите Кнопка управления под Элементы управления ActiveX раздел, см. снимок экрана:
Внимание: Если разработчик вкладка не отображается на ленте, вы можете нажать Файл > Опция > Настроить ленту, затем проверьте разработчик на правой панели, чтобы отобразить разработчик меню.
2. Затем перетащите мышь, чтобы нарисовать кнопку.
3. Затем нажмите кнопку и щелкните правой кнопкой мыши, выберите Свойства из контекстного меню, а во всплывающем Свойства диалоговое окно, нажмите Алфавитный Вкладка, а затем нажмите кнопку BackColor выпадающий список, чтобы выбрать один понравившийся цвет, см. скриншоты:
4. Затем закройте диалоговое окно, и цвет вашей командной кнопки будет изменен следующим образом:
5. Наконец, брось Режим проектирования кликнув разработчик > Режим проектирования чтобы кнопка использовалась нормально.
Измените цвет кнопки управления ActiveX с кодом VBA
Как мы видим, Excel предоставляет нам несколько цветов в диалоговом окне «Свойства». С помощью следующего простого кода VBA можно выбрать множество цветов.
1. Вставьте командную кнопку и щелкните правой кнопкой мыши, затем выберите Просмотреть код из контекстного меню см. снимок экрана:
2, Затем Окно Microsoft Visual Basic для приложений отобразится, см. снимок экрана:
3. А затем скопируйте и вставьте этот простой скрипт кода: CommandButton1.BackColor = 12713921 в окно между двумя кодами, см. снимок экрана:
Примечание: В приведенном выше кодовом сценарии CommandButton1 это название вашей кнопки, а номер 12713921 это MS-доступномер, они все переменные, вы можете изменить их по своему усмотрению.
4. Затем нажмите F5 нажмите кнопку для запуска этого кода, и цвет вашей кнопки сразу изменится.
Иногда вам может потребоваться создать кнопку, чтобы открыть определенный рабочий лист в текущей книге, так что же делать с этим? На самом деле есть несколько методов, которые помогут вам решить эту проблему.
- Создать кнопку, чтобы открыть определенный лист с формой и гиперссылкой
- Создать кнопку для открытия определенного листа с помощью кнопки управления формой
- Создайте кнопки, чтобы открыть все листы с помощью Kutools for Excel
Создать кнопку, чтобы открыть определенный лист с формой и гиперссылкой
Этот метод поможет вам вставить прямоугольник с закругленными углами, а затем добавить гиперссылку для этого прямоугольника с закругленными углами на определенный рабочий лист. Вы можете сделать следующее:
1. Нажмите Вставить > Формы > Прямоугольник с закругленными углами. См. Снимок экрана:
2. Нарисуйте на листе прямоугольник с закругленными углами, и вы можете отформатировать его и ввести текст по своему усмотрению. В нашем случае мы набираем Перейти к листу 1 как показано ниже:
3. Щелкните правой кнопкой мыши прямоугольник с закругленными углами и выберите Гиперссылка из контекстного меню.
4. В открывшемся диалоговом окне "Вставить гиперссылку"
(1) Выберите Место в этом документе в Ссылка на раздел;
(2) Щелкните, чтобы выбрать имя определенного листа в Или выберите место в этом документе раздел;
(3) Введите адрес ячейки назначения в поле Введите ссылку на ячейку поле и, наконец, щелкните OK кнопку.
Теперь, когда вы щелкаете прямоугольник с закругленными углами, он сразу переходит к указанной ячейке указанного листа.
Легко вставляйте несколько кнопок макросов, чтобы переходить на (каждый) другой лист в Excel
Чтобы вставить кнопку макроса для перехода на другой рабочий лист, обычно вам нужно выполнить все вышеуказанные 5 шагов, и будет довольно утомительно вставлять много кнопок макросов для перехода на каждый рабочий лист в текущей книге. Но, Kutools for Excel's Создать список имен листов Утилита позволяет быстро вставлять несколько макрокоманд для перехода на каждый рабочий лист. Полнофункциональная бесплатная 30-дневная пробная версия!
Эта медитация Создать список имен листов Утилита также поддерживает пакетную вставку нескольких гиперссылок для перехода на каждый рабочий лист (или другие рабочие листы) в текущей книге.
Создать кнопку для открытия определенного листа с помощью кнопки управления формой
Этот метод проведет вас через создание кнопки управления формой для открытия определенного рабочего листа. Вы можете сделать следующее:
1, Нажмите разработчик > Вставить > Пуговичка in Контроль формы раздел. См. Снимок экрана:
Внимание: По умолчанию вкладка "Разработчик" не отображается на ленте. Нажмите, чтобы узнать. как показать / отобразить вкладку разработчика в ленте Excel.
2. Нарисуйте кнопку, затем появится диалоговое окно «Назначить макрос». В диалоговом окне введите имя макроса в поле Имя макроса поле, а затем щелкните НОВИНКИ кнопку.
3. Теперь открывается диалоговое окно Microsoft Visual Basic для приложений. Вставьте следующий код между ниже и End sub. См. Снимок экрана:
Код: перейти к определенному листу в Excel
Внимание: В коде измените Sheet1 к требуемому имени листа в зависимости от ваших потребностей.
Создайте кнопки, чтобы открыть все листы с помощью Kutools for Excel
Оба вышеуказанных метода могут создать только одну кнопку для открытия одного листа. Если вы хотите создать несколько кнопок, чтобы открыть все листы, вам следует попробовать Kutools for Excel's Создать список имен листов утилита.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
1, Нажмите Kutools Plus > Рабочий лист > Создать список имен листов.
2. В диалоговом окне «Создать список имен листов»
(1) Проверьте Содержит кнопки и макросы вариант в Стили указателя листов раздел;
(2) В Укажите имя листа для указателя листов поле введите имя для нового созданного листа;
(3) Укажите положение индексной страницы в Вставьте указатель листа в раскрывающийся список;
3, Нажмите OK кнопка. Затем он создаст индексную страницу с несколькими кнопками. Каждая кнопка названа своим именем рабочего листа и связана с этим листом. См. Снимок экрана ниже:
Внимание: Этот метод требует включения Доверие к объектной модели проекта VBA вариант в Центре управления безопасностью.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Демо: создание кнопок для открытия / перехода ко всем листам в Excel
Панель навигации: список всех открывающихся книг и вкладка вертикального листа для удобного переключения на любой лист
Kutools для Excel Область переходов перечисляет все открывающиеся книги и соответствующие рабочие листы по вертикали, как показано на скриншотах ниже. (1) Щелкнув книгу в Workbook раздел переключится на это окно книги; (2) при щелчке листа в Рабочий лист раздел будет пропущен, чтобы открыть этот рабочий лист. Полнофункциональная бесплатная 30-дневная пробная версия!
Здравствуйте! Вопрос вот в чем. Рекордером записал Макрос, кое-что убрал и что-то добавил.В результате получилось так[vba]
[/vba]
Подскажите пожалуйста- возможно ли сделать тоже самое, но без выделения кнопки (обратиться напрямую или еще как нибудь) Недостаток здесь в том, что после выполнения этого Макроса кнопка остается выделенной. Как снять выделение не выделяя,например,любую ячейку?
Спасибо!
Здравствуйте! Вопрос вот в чем. Рекордером записал Макрос, кое-что убрал и что-то добавил.В результате получилось так[vba]
[/vba]
Подскажите пожалуйста- возможно ли сделать тоже самое, но без выделения кнопки (обратиться напрямую или еще как нибудь) Недостаток здесь в том, что после выполнения этого Макроса кнопка остается выделенной. Как снять выделение не выделяя,например,любую ячейку?
Спасибо! pechkin
[/vba]
Подскажите пожалуйста- возможно ли сделать тоже самое, но без выделения кнопки (обратиться напрямую или еще как нибудь) Недостаток здесь в том, что после выполнения этого Макроса кнопка остается выделенной. Как снять выделение не выделяя,например,любую ячейку?
Спасибо! Автор - pechkin
Дата добавления - 08.09.2014 в 12:22
[/vba] Автор - RAN
Дата добавления - 08.09.2014 в 12:39
Андрей, не узнаю тебя. Ты не заболел?
Без приложенного файла-примера не только советы даёшь, но и какие-то названия сам объектам даёшь, и их текст меняешь.
И самое интересное, что топик-стартеру твой пример подходит! Ты что, в Вольфы Мессинги перекрасился и теперь всё телепатически отгадывать будешь?
Во юзверги-то, не соблюдающие правила форума порадуются!
Андрей, не узнаю тебя. Ты не заболел?
Без приложенного файла-примера не только советы даёшь, но и какие-то названия сам объектам даёшь, и их текст меняешь.
И самое интересное, что топик-стартеру твой пример подходит! Ты что, в Вольфы Мессинги перекрасился и теперь всё телепатически отгадывать будешь?
Во юзверги-то, не соблюдающие правила форума порадуются!
Alex_ST
Леш, а зачем пример? По коду все ясно. Что отгадывать то?
А названия - так это я кусок из рабочего файла выдрал. Вот переименовывать лениво было.
Леш, а зачем пример? По коду все ясно. Что отгадывать то?
А названия - так это я кусок из рабочего файла выдрал. Вот переименовывать лениво было. RAN
Ну тогда уж ради примера можно и сильно сократить твою блокировку[vba]
Ну тогда уж ради примера можно и сильно сократить твою блокировку[vba]
[/vba] Автор - Alex_ST
Дата добавления - 09.09.2014 в 16:42
Читайте также: