Как переименовать кнопка в excel

 

spbhope

Пользователь

Сообщений: 74
Регистрация: 01.01.1970

Здравствуйте, как переименовать Command Button?

 

spbhope

Пользователь

Сообщений: 74
Регистрация: 01.01.1970

То есть как переименовать кнопку, которой присвоен макрос?

 

GIG_ant

Пользователь

Сообщений: 3102
Регистрация: 24.12.2012

Правой клавишей на кнопке, Объект CommandButton — Edit

 

GIG_ant

Пользователь

Сообщений: 3102
Регистрация: 24.12.2012

Или Правой клавишей на кнопке, Исходный текст, и в инспекторе свойств меняем Сaption на нужное.

 

spbhope

Пользователь

Сообщений: 74
Регистрация: 01.01.1970

{quote}{login=GIG_ant}{date=19.04.2011 01:19}{thema=}{post}Правой клавишей на кнопке, Объект CommandButton — Edit{/post}{/quote}  

  Не подходит. У меня 2003 excel, не знаю — может в 2007 это есть.

 

spbhope

Пользователь

Сообщений: 74
Регистрация: 01.01.1970

{quote}{login=GIG_ant}{date=19.04.2011 01:21}{thema=}{post}Или Правой клавишей на кнопке, Исходный текст, и в инспекторе свойств меняем Сaption на нужное.{/post}{/quote}  

  Правой клавишей надо щелкнуть в редакторе VB или на самом листе?

 

GIG_ant

Пользователь

Сообщений: 3102
Регистрация: 24.12.2012

выложите файл с вашей кнопкой, я вам фото пришлю )

 

spbhope

Пользователь

Сообщений: 74
Регистрация: 01.01.1970

{quote}{login=GIG_ant}{date=19.04.2011 01:32}{thema=}{post}выложите файл с вашей кнопкой, я вам фото пришлю ){/post}{/quote}  

  да, было бы круто. ну вот пример прикрепил)

 

GIG_ant

Пользователь

Сообщений: 3102
Регистрация: 24.12.2012

жмете правую клавишу мыши  на вашей кнопке, выпадает меню там опция «Изменить текст» см файл

 

spbhope

Пользователь

Сообщений: 74
Регистрация: 01.01.1970

все бы хорошо, но у меня офис 2003.

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

{quote}{login=spbhope}{date=19.04.2011 03:10}{thema=}{post}все бы хорошо, но у меня офис 2003.{/post}{/quote}  
И что? У меня тоже 2003. Всё меняется.

 

spbhope

Пользователь

Сообщений: 74
Регистрация: 01.01.1970

Да, согласен — я просто создал заново кнопку и все получилось. У меня проблемы с кнопками в старом файле. Удалил из него все данные, оставил только кнопку.    

  Попробуйте с ней хоть что-нибудь сделать. файл скинул.

 

Hugo

Пользователь

Сообщений: 23253
Регистрация: 22.12.2012

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

{quote}{login=spbhope}{date=19.04.2011 03:54}{thema=Re: Re: }{post}Попробуйте с ней хоть что-нибудь сделать{/post}{/quote}  
Попробовал — «что-нибудь» делается :-)  
P.S. У Вас в двух файлах разные кнопки: одна из панели инструментов «Формы», а другая из «Элементы управления». Для второй необходимо включить «Режим конструктора».

 

spbhope

Пользователь

Сообщений: 74
Регистрация: 01.01.1970

{quote}{login=Юрий М}{date=19.04.2011 04:22}{thema=Re: Re: Re: }{post}{quote}{login=spbhope}{date=19.04.2011 03:54}{thema=Re: Re: }{post}Попробуйте с ней хоть что-нибудь сделать{/post}{/quote}  
Попробовал — «что-нибудь» делается :-)  
P.S. У Вас в двух файлах разные кнопки: одна из панели инструментов «Формы», а другая из «Элементы управления». Для второй необходимо включить «Режим конструктора».{/post}{/quote}  

    А как переименовать кнопку из панели инструментов «формы»?

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

Включить макрорекордер, переименовать, выключить рекордер и посмотреть код :-)

 

Юрий М

Модератор

Сообщений: 60585
Регистрация: 14.09.2012

Контакты см. в профиле

Макрорекордер запишет с выделением объекта. Если нужно без выделения, то пробуем такой код:  
Sheets(«Лист1»).Shapes(«Button 1»).DrawingObject.Characters.Text = «Суперкнопка»

 

Guest

Гость

#18

05.05.2011 14:40:24

Пока не совсем понимаю, но все равно спасибо.    
Буду разбираться

Я чувствую себя таким тупицей, но не могу понять, как и где это сделать.

Я вставил командную кнопку в лист, и она пришла с именем по умолчанию «Кнопка 1». Я не могу понять, куда в интерфейсе перейти, чтобы изменить имя кнопки. (Я могу изменить текст метки кнопки, на самом деле меня интересует переименование самой кнопки).

Я пытался нажать «Режим разработки» на ленте разработчика, но, похоже, это не дает мне никаких дополнительных интерфейсов или опций для настройки атрибутов кнопки.

Помогите! (К сведению: с использованием Excel 2010).

Вы можете изменить имя кнопки (как и любого другого объекта / диаграммы), выбрав и введя текст в маленькое поле «Имя» слева от строки формул (подтвердите его, нажав Enter):

Возможно, вы пытаетесь присвоить кнопке то же имя, что и одна из ваших процедур или ссылка на ячейку, или, возможно, что-то еще, что уже существует; в противном случае вы сможете щелкнуть правой кнопкой мыши по кнопке, чтобы выбрать, а затем изменить имя в поле имени слева от строки формул.

Выберите режим «Дизайн», щелкните правой кнопкой мыши свойства «Алфавитный» и измените название подписи на желаемое имя.

Вы также можете щелкнуть правой кнопкой мыши командную кнопку, выбрать «объект командной кнопки», а затем выбрать «редактировать»

Пару лет удалили, но нажмите на узел дизайна, затем нажмите на свою кнопку, и вы получите столбцы, щелкните правой кнопкой мыши и щелкните свойства, измените имя в «заголовке» на то, которое вы хотите, чтобы оно было, нажмите «X» , затем снова нажмите на режим разработки.

После создания макросаего можно назначить кнопке, нажатой для запуска макроса. Макрос можно назначить кнопке на панели быстрого доступа или кнопке в личной группе на ленте.

Если вы хотите, чтобы кнопка макроса была доступна в других книгах, назначьте ее макросам, созданным в личной книге.

Добавление кнопки макроса на панель быстрого доступа

  1. Откройте вкладку Файл и выберите пункт Параметры, а затем — категорию Панель быстрого доступа.

  2. В списке Выбрать команды из выберите пункт Макрос.

    Команды для панели быстрого доступа

  3. Выберите макрос, для который нужно назначить кнопку.

  4. Нажмите кнопку Добавить, чтобы переместить макрос в список кнопок на панели быстрого доступа.

  5. Чтобы заменить значок макроса по умолчанию другой кнопкой для макроса, нажмите кнопку Изменить.

  6. В области Символвыберите значок кнопки для макроса.

    Диалоговое окно "Изменение кнопки"

  7. Чтобы использовать более имя кнопки, в поле Отображаемая имя введите нужное имя.

    В имя кнопки можно ввести пробел.

  8. Дважды нажмите кнопку ОК.

Новая кнопка появится на панели быстрого доступа, где ее можно нажать, чтобы запустить макрос.

Совет: После сохранения книгикнопки, которые вы назначаете макросам в личной книге, будут доступны во всех открытых книгах.

Добавление кнопки макроса в группу на ленте

  1. Щелкните Файл > Параметры > Настроить ленту.

  2. В списке Основные вкладки в списке Настроить ленту, если он еще не был проверен,в поле Разработчик.

    Диалоговое окно настройки ленты

  3. Выберите вкладку, на которой вы хотите добавить свою группу.

    Например, выберите Главная, чтобы добавить группу на вкладку Главная.

  4. Выберите Новая группа.

    При этом новая группа (настраиваемая) будет добавлена на вкладку, которую вы выбрали.

  5. Чтобы использовать более понятное имя для новой группы, нажмите кнопку Переименовать ,введите нужное имя в поле Отображаемая группа и нажмите кнопку ОК.

    В имени можно ввести пробел. Например, введите Мои макросы.

  6. Чтобы добавить макрос в группу, в списке Выбрать команды из выберите пункт Макрос.

  7. Выберите макрос, который вы хотите добавить в новую группу, и нажмите кнопку Добавить. Макрос будет добавлен в группу Мои макросы.

  8. Чтобы использовать более имя, нажмите кнопкуПереименовать и введите нужное имя в поле Отображаемого имени.

    В имени можно ввести пробел.

  9. В области Символвыберите значок кнопки для макроса.

  10. Дважды нажмите кнопку ОК.

Новая группа появится на вкладке, на которой можно нажать кнопку для запуска макроса.

Совет: После сохранения книгикнопки, которые вы назначаете макросам в личной книге, будут доступны во всех открытых книгах.

Более новые версии

  1. На вкладке Разработчик в группе Элементы управления щелкните Кнопка.

    Если вкладка «Разработчик» недоступна:

    1. Перейдите в Excel > параметры… >ленты & панели инструментов.

    2. В разделе Настройка ленты в разделе Основныевкладки, в разделе Разработчики нажмите кнопку ОК.

  2. Щелкните на листе место, где должен быть расположен левый верхний угол кнопки.

  3. В диалоговом окне Назначение макроса щелкните имя макроса, который вы хотите назначить кнопке, и нажмите ОК.

  4. Чтобы изменить размер кнопки, перетащите маркеры.

  5. Чтобы задать свойства кнопки, щелкните ее, нажав клавишу CONTROL, или щелкните ее правой кнопкой мыши, а затем выберите форматирование.

Excel 2011 для Mac

  1. На вкладке Разработчик в группе Элементы управления формы щелкните Кнопка.

    Если вкладка «Разработчик» недоступна:

    1. В правой части ленты нажмите кнопку Всплывающее меню "Действие"и выберите параметры ленты.

    2. В разделе Настройки установите флажок Разработчик.

  2. Щелкните на листе место, где должен быть расположен левый верхний угол кнопки.

  3. В диалоговом окне Назначение макроса щелкните имя макроса, который вы хотите назначить кнопке, и нажмите ОК.

  4. Чтобы задать свойства кнопки, щелкните ее, нажав клавишу CONTROL, или щелкните ее правой кнопкой мыши, а затем выберите форматирование.

5 / 5 / 1

Регистрация: 11.02.2013

Сообщений: 238

1

06.06.2013, 08:08. Показов 5917. Ответов 4


Студворк — интернет-сервис помощи студентам

Здравствуйте, уважаемые форумчане. Возник следующий вопрос: создал записью макрос по созданию кнопки на exel-листе, но почему-то в сгенерированном коде никак не отобразлся процесс переименования кнопки. Как в коде это можно сделать?



1



Alex77755

11482 / 3773 / 677

Регистрация: 13.02.2009

Сообщений: 11,145

06.06.2013, 11:29

2

А из форм кнопка не подходит?

Visual Basic
1
2
3
4
  With ActiveSheet.Buttons.Add(391.5, 121.5, 109.5, 30.75)
    .Name = "Новая"
    .Characters.Text = "Название"
  End With



0



5 / 5 / 1

Регистрация: 11.02.2013

Сообщений: 238

06.06.2013, 13:29

 [ТС]

3

Я просто с ними никогда не имел дело. Но вроде должна подойти.
Воткнул ее в макрос, запустил, но она почему-то болтается в режиме настроек (то етсь, выделена и ее можно перемещать, но не нажимается). Как подправить? Команду действия писать перед End With?



0



5 / 5 / 1

Регистрация: 11.02.2013

Сообщений: 238

07.06.2013, 16:37

 [ТС]

4

Еще раз подниму тему. Как в коде переименовать кнопку?



0



Hugo121

6875 / 2807 / 533

Регистрация: 19.10.2012

Сообщений: 8,562

07.06.2013, 16:47

5

Visual Basic
1
2
3
4
5
6
7
8
9
10
Sub создать()
    With ActiveSheet.Buttons.Add(391.5, 121.5, 109.5, 30.75)
        .Name = "Новая"
        .Characters.Text = "Название"
    End With
End Sub
 
Sub переименовать()
    ActiveSheet.Buttons("Новая").Name = "Старая"
End Sub



1



Переименование кнопки

Shuh

Дата: Воскресенье, 01.02.2015, 11:38 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

Замечаний:
20% ±


Excel 2007

Все привет!!! а как сделать так чтобы название кнопки менялось при изменении текста в ячейке

К сообщению приложен файл:

expl.xlsx
(13.9 Kb)

 

Ответить

vikttur

Дата: Воскресенье, 01.02.2015, 11:50 |
Сообщение № 2

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2941

Выделить кнопку, зайти в строку редактирования формулы и записать формулу со ссылкой на нужную ячейку:

 

Ответить

Shuh

Дата: Воскресенье, 01.02.2015, 11:52 |
Сообщение № 3

Группа: Пользователи

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

Замечаний:
20% ±


Excel 2007

Огромное спасибо!!!!

 

Ответить

Shuh

Дата: Воскресенье, 01.02.2015, 12:02 |
Сообщение № 4

Группа: Пользователи

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

Замечаний:
20% ±


Excel 2007

а как в макросе это указать, а то все кнопки ручками придется присваивать

 

Ответить

vikttur

Дата: Воскресенье, 01.02.2015, 12:16 |
Сообщение № 5

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2941

Откуда код узнает, какой кнопке какая ячейка нравится?

Закладка Разработчик-Запись_макроса. Если нет такой: Вид-Макросы-Запись_макроса.
Запишите свои действия макрорекодером, посмотрите результат.
Посмотреть: Alt+F11 (редактор VBA), в общем модуле

 

Ответить

Shuh

Дата: Воскресенье, 01.02.2015, 12:21 |
Сообщение № 6

Группа: Пользователи

Ранг: Прохожий

Сообщений: 5


Репутация:

0

±

Замечаний:
20% ±


Excel 2007

понял спасибо, и еще к в этот код добавить указание листа в текущей книге
[vba]

Код

Sub Кнопка_17()
Range(«B40»).Select
End Sub

[/vba]
[moder]Оформляйте коды тегами (кнопка #)[/moder]

Сообщение отредактировал PelenaВоскресенье, 01.02.2015, 12:37

 

Ответить

vikttur

Дата: Воскресенье, 01.02.2015, 12:23 |
Сообщение № 7

Группа: Друзья

Ранг: Участник клуба

Сообщений: 2941

Тот же рекодер: в процессе записи перейдите на другой лист.
Для каждой кнопки прописать такой код… Не проще ли один раз пройтись по кнопкам?
Если все-таки нужна автоматизация (и не для одного раза), создайте отдельную тему в ветке форума о VBA, с файлом и описанием задачи.

Сообщение отредактировал viktturВоскресенье, 01.02.2015, 12:26

 

Ответить

Объекты, размещаемые на рабочем листе книги Excel и предназначенные для ввода, отображения и вычисления данных, называются элементами управления. В приложении Microsoft Office Excel существует два вида элементов управления: ActiveX и элементы управления формы. Они похожи по виду и выполняемым функциям, хотя между ними существуют и некоторые различия. Чтобы создать кнопку в Excel, необходимо выполнить несколько действий.

Как в Excel создать кнопку

Инструкция

Запустите приложение Microsoft Office Excel и убедитесь, что вам доступна вкладка «Разработчик». Для этого нажмите кнопку Office в левом верхнем углу окна и выберите в меню пункт «Параметры Excel». Откройте вкладку «Основные» и найдите раздел «Основные параметры работы с Excel». Отметьте маркером пункт «Показывать вкладку «Разработчик» на ленте» и примените новые настройки.

Чтобы расположить элемент управления на рабочем листе, щелкните на вкладке «Разработчик» по кнопке «Вставить» в разделе «Элементы управления». Развернется подменю. Выберите в нем соответствующий элемент из раздела «Элементы управления формы» или «Элементы ActiveX». Курсор примет вид крестика.

Кликните левой кнопкой мыши в том месте, где выбранный элемент должен быть размещен. Когда кнопка появится на рабочем листе, ее можно будет свободно перемещать, изменять ее размер, предварительно выделив с помощью левой кнопки мыши.

При добавлении кнопок на рабочий лист им присваиваются имена по умолчанию. Чтобы переименовать кнопку из раздела «Элементы управления формы», выделите ее и щелкните по ней дважды левой кнопкой мыши. Старое название будет выделено, вы можете удалить его и присвоить кнопке собственное имя.

Чтобы переименовать кнопку из раздела «Элементы ActiveX», щелкните по ней правой кнопкой мыши и выберите в выпадающем меню пункт «Объект…» (например, «Объект CommandButton») и подпункт Edit, имя кнопки станет доступным для редактирования.

Для дальнейшей работы с кнопкой элементов управления формы выделите нужную кнопку на листе и нажмите на вкладке «Разработчик» кнопку «Свойства» в разделе «Элементы управления». Откроется новое диалоговое окно Properties, в котором вы сможете задать все необходимые параметры. Для работы с элементом ActiveX дважды щелкните по размещенной кнопке или нажмите в разделе «Элементы управления» вкладки «Разработчик» кнопку «Просмотр кода», — откроется окно Microsoft Visual Basic со всеми необходимыми свойствами и опциями.

Войти на сайт

или

Забыли пароль?
Еще не зарегистрированы?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Dobavit knopki v panel 1 Как вставить кнопку в Excel

Добрый день уважаемый читатель!

Сейчас речь пойдет не о формулах и прочих полезностей, которыми насыщен Excel. Поговорим об удобстве пользования программой, а именно как в панель управления Excel вставить необходимые кнопки.

Какой бы не была хорошей и огромной панель управления, каждый пользователь сталкивается с проблемой, что ему чего-то, да и не хватает. Это может быть любая функция или инструмент, не включённый в стандартный перечень, сами же понимаете, что панель не резиновая и всего вместить невозможно. Также часто случается, что необходимость использования макросов достаточно большая или даже постоянная и нужно создать кнопку и внедрить ее в панель управления для лучшей эффективности.

В связи с этими причинами можно определить 3 варианта, куда есть возможность внедрить кнопки, в зависимости от необходимости:

  • В панель быстрого доступа;
  • В панель управления (лента инструментов);
  • Добавляем макрос в кнопку.

Вставляем кнопки в панель быстрого доступа Excel

Настроить эту панель очень важно, так как улучшается удобство использование и скорость работы, например, возможность быстрой печати по заданному диапазону, а в Excel распечатка кусочка таблицы, это очень полезная и нужная возможность.

Для добавления кнопок в панель быстрого доступа необходимо несколько шагов:

  1. Вариант № 1: справа от панели нажать кнопку выпадающего меню «Настройка панели быстрого доступа», выбираете пункт «Другие команды…». Вариант № 2: нажать ярлык «Файл», потом «Параметры» и в диалоговом окне слева выбрать «Панель быстрого доступа».

    Dobavit knopki v panel 2 Как вставить кнопку в Excel

  2. В выпадающем списке «Выбрать команды из», установить пункт «Все команды»;
  3. Для списка «Настройка панели быстрого доступа» указываете пункт «Для всех документов (по умолчанию)»;

    Dobavit knopki v panel 3 Как вставить кнопку в Excel

  4. В списке команд находите нужную, устанавливаете на нее курсор и кликнете кнопку «Добавить», выбранная кнопка перенесется в вашу панель. Повторите эту процедуру для всех нужных кнопок.

Для получения наиболее удобного варианта использования команд, вы можете настроить цепочку и расположение кнопок на панели, так как вам нравится, используя кнопки-стрелочки «Вверх» или «Вниз» и по окончанию нажмите кнопку «Ок».

Dobavit knopki v panel 4 Как вставить кнопку в Excel

Дополнительно можно присоединить к панели быстрого доступа любой блок, с ленты инструментов, нажав на него мышкой и кликнув на пункт «Добавить на панель быстрого доступа».

Dobavit knopki v panel 5 Как вставить кнопку в Excel

Если же вы забили панель быстрого доступа до такой степени, что не можете прочитать даже название своей книги, можете перенести панель вниз, разместив ее над строкой формулы. Для этого выберите справа в выпадающем меню последний пункт «Разместить под лентой».

Dobavit knopki v panel 6 Как вставить кнопку в Excel

Вставляем кнопки в панель инструментов

Теперь поговорим более обширно, когда нужно расширить стандартный функционал добавлением новых кнопок с новыми возможностями, вернее сказать открыть скрытые возможности. Используя путь по варианту № 2 (см. выше) в диалоговом окне «Параметры Excel» выбираете слева пункт «Настройка ленты».

Dobavit knopki v panel 7 Как вставить кнопку в Excel

Еще намного проще вызвать диалоговое окно настроек это на ленте кликнуть мышкой, вызвав контекстное меню и выбрать пункт «Настройка ленты…».

Dobavit knopki v panel 8 Как вставить кнопку в Excel

Существуют сотни команд, которые не попали на ленту управления, тем не менее, их возможности могут вам помочь, а значится их кнопки надо найти и добавить в тот блок, который нужно расширить по функционалу.

Технически добавление не очень сложное, нужно только знать что вам нужно, как называется кнопка и где она находится, тут мне подсказать сложнее, зависит от стоячих перед вами задач. Для этого стоит выделить немного времени и почитать о возможностях программы, что позволит вам более продуктивно работать, да и интересно будет. Перечень полезной литературы вы найдете у меня на сайте в разделе «Библиотека».

Вставляем в кнопку макрос

Если вы создаете макросы, и это происходит частенько, тогда стоит макрос прикрутить к кнопке, которой он и будет запускаться. А саму кнопку можно внедрить в ленту управления или панель быстрого доступа для большей удобности и доступности в работе. О создании макросов вы можете ознакомиться в статье «Как создать макрос?», а сейчас мы будем работать с простым примером.

Внимание! Если есть необходимость, чтобы кнопку с макросом можно было использовать и в других книгах Excel, нужно использовать макрос, созданный в личной книге.

Пример № 1:

Добавим условный макрос на примере размещения кнопки в панели быстрого доступа. Пошагово это будет так:

  1. В редакторе VBA создаем макрос;

Dobavit knopki v panel 9 Как вставить кнопку в Excel

  1. В меню «Параметры» выбираете пункт «Панель быстрого доступа»;
  2. В выпадающем списке «Выбрать команды из…», указываем «Макросы»;
  3. Выбираем макрос «Моя_программа»;
  4. Кликаем кнопку «Добавить» и перемещаем макрос в перечень кнопок в панели быстрого доступа;
  5. Теперь нажав кнопку «Изменить…» можно с предложенного списка выбрать новую пиктограммку для макроса, взамен непонятной абстракции;
  6. В диалоговом окне «Изменение кнопки» в поле «Символ» выбираете подходящий значок для кнопки;
  7. Взамен предлагаемого программой имени кнопки, есть возможность в поле «Отображаемое имя:» ввести то которое вам нужно (можно вводить и с пробелами);
  8. Кликаем «ОК» на выборе иконки и «ОК» в настройках.

Dobavit knopki v panel 10 Как вставить кнопку в Excel

Теперь на панели быстрого доступа загорелась новая и красивая кнопочка ручной сборки, которая умеет запускать прикреплённые к ней макросы.

Пример № 2:

Теперь добавим макрос в кнопку и поместим ее на ленте в настраиваемой группе. Пошагово это можно сделать так:

  1. Используем созданный в редакторе макрос, как в пункте № 1 предыдущего примера;
  2. В меню «Параметры» выбираете пункт «Настройка ленты»;
  3. В окне «Основные вкладки» устанавливаем курсор на тот раздел, где необходимо создать группу (например, «Главная») и кликаем на кнопку «Создать группу»;
  4. Устанавливаем курсор на созданную по умолчанию группу «Новая группа (настраиваемая)», кликаем кнопку «Переименовать» и в диалоговом окне можем выбрать пиктограмму группы и в поле «Отображаемое имя» вводите нужное имя (например, «ТОП»);
  5. В выпадающем списке «Выбрать команды», выбираем «Макросы»;
  6. Указываем созданный нами макрос «Моя_программа»;
  7. Кликаем кнопку «Добавить» и перемещаем макрос в созданную нами группу «ТОП (настраиваемая);
  8. Выбираете перенесённую кнопку макроса в группе «ТОП», нажимаете кнопку «Переименовать» и вводите правильное имя (пробелы в имени допускаются) в диалоговом окне в поле «Отображаемое имя», там же выбираете и новую иконку для кнопки;
  9. Теперь осталось только подтвердить введенные изменения двойным подтверждением «ОК».

Dobavit knopki v panel 12 Как вставить кнопку в Excel

На указанной вами в настройках вкладке вы увидите созданную вами группу, а в ней добавленную кнопку со встроенным макросом.

Dobavit knopki v panel 13 Как вставить кнопку в Excel

Как видите все два примера, очень похожи и при желании вы сможете переделать под себя всю панель управления Excel, как будет ваше на то желание.


Я чувствую себя таким тупицей, но не могу понять, как и где это сделать.

Я вставил командную кнопку в лист, и она пришла с именем по умолчанию «Кнопка 1». Я не могу понять, куда в интерфейсе перейти, чтобы изменить имя кнопки. (Я могу изменить текст метки кнопки, на самом деле меня интересует переименование самой кнопки).

Я пытался нажать «Режим разработки» на ленте разработчика, но, похоже, это не дает мне никаких дополнительных интерфейсов или опций для настройки атрибутов кнопки.

Помогите! (К сведению: с использованием Excel 2010).




Ответы:


Вы можете изменить имя кнопки (как и любого другого объекта / диаграммы), выбрав и введя текст в маленькое поле «Имя» слева от строки формул (подтвердите его, нажав Enter):

введите описание изображения здесь




Вы также можете щелкнуть правой кнопкой мыши командную кнопку, выбрать «объект командной кнопки», а затем выбрать «редактировать»


Выберите режим «Дизайн», щелкните правой кнопкой мыши свойства «Алфавитный» и измените название подписи на желаемое имя.


Возможно, вы пытаетесь присвоить кнопке то же имя, что и одна из ваших процедур или ссылка на ячейку, или, возможно, что-то еще, что уже существует; в противном случае вы сможете щелкнуть правой кнопкой мыши по кнопке, чтобы выбрать, а затем изменить имя в поле имени слева от панели формул.


Пару лет удалили, но нажмите на узел дизайна, затем нажмите на вашу кнопку, и вы получите столбцы, щелкните правой кнопкой мыши и щелкните свойства, измените имя в «заголовке» на то, которое вы хотите, нажмите «X» , затем снова нажмите на режим разработки.

В этой статье говорится о динамическом изменении имени кнопки Command с изменением указанного значения ячейки. Например, если значение в ячейке A1 было изменено на «тест», имя определенной кнопки Command будет автоматически изменено на «тест».

Сделать имя командной кнопки динамическим со значением ячейки по коду VBA


Сделать имя командной кнопки динамическим со значением ячейки по коду VBA

Следующий код VBA может помочь вам сделать имя командной кнопки динамическим с указанным значением ячейки на листе. Пожалуйста, сделайте следующее.

1. Нажмите Застройщик > Вставить > Командная кнопка (элемент управления ActiveX) чтобы вставить командную кнопку в рабочий лист. Смотрите скриншот:

2. После вставки командной кнопки щелкните правой кнопкой мыши вкладку листа и нажмите Просмотреть код из контекстного меню, как показано ниже:

3. В дебюте Microsoft Visual Basic для приложений окна, скопируйте и вставьте ниже код VBA в окно.

Код VBA: сделать имя командной кнопки динамическим со значением ячейки

Dim xStr As String
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim xShapeRg As ShapeRange
    On Error Resume Next
    If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
        Me.CommandButton1.Caption = Target.Text
        Set xShapeRg = ActiveSheet.Shapes.Range(xStr)
        If xShapeRg Is Nothing Then Set xShapeRg = ActiveSheet.Shapes.Range("CommandButton1")
        Application.EnableEvents = False
        xShapeRg.Select
        Application.EnableEvents = True
        Selection.Name = Target.Text
    End If
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If (Not Intersect(Target, Range("A1")) Is Nothing) And Target.Text <> "" Then
        xStr = Target.Text
    End If
End Sub

Note: in the code, CommandButton1 is the name of the button you want to make its name dynamic, and A1 is the cell which you will reference the value to the button name automatically.

4. Press the Alt + Q keys to exit the Microsoft Visual Basic for Applications window.

5. Turn off the Design Mode by clicking Developer > Design Mode.

From now on, the name of the Command Button will be changed dynamically with the specified cell value in your worksheet.

As below screenshot shown, when the value of cell A1 has been changed, the name of the command button will be changed to the same value automatically.


Related Articles:

  • How to use Command Button to save active worksheet as PDF file in Excel?
  • How to insert a blank new row automatically by Command Button in Excel?

The Best Office Productivity Tools

Kutools for Excel Solves Most of Your Problems, and Increases Your Productivity by 80%

  • Reuse: Quickly insert complex formulas, charts and anything that you have used before; Encrypt Cells with password; Create Mailing List and send emails…
  • Super Formula Bar (easily edit multiple lines of text and formula); Reading Layout (easily read and edit large numbers of cells); Paste to Filtered Range
  • Merge Cells/Rows/Columns without losing Data; Split Cells Content; Combine Duplicate Rows/Columns… Prevent Duplicate Cells; Compare Ranges
  • Select Duplicate or Unique Rows; Select Blank Rows (all cells are empty); Super Find and Fuzzy Find in Many Workbooks; Random Select…
  • Exact Copy Multiple Cells without changing formula reference; Auto Create References to Multiple Sheets; Insert Bullets, Check Boxes and more…
  • Extract Text, Add Text, Remove by Position, Remove Space; Create and Print Paging Subtotals; Convert Between Cells Content and Comments
  • Super Filter (save and apply filter schemes to other sheets); Advanced Sort by month/week/day, frequency and more; Special Filter by bold, italic…
  • Combine Workbooks and WorkSheets; Merge Tables based on key columns; Split Data into Multiple Sheets; Batch Convert xls, xlsx and PDF
  • More than 300 powerful features. Supports Office / Excel 2007-2021 and 365. Supports all languages. Easy deploying in your enterprise or organization. Full features 30-day free trial. 60-day money back guarantee.

kte tab 201905

Read More… Free Download… Purchase… 


Office Tab Brings Tabbed interface to Office, and Make Your Work Much Easier

  • Enable tabbed editing and reading in Word, Excel, PowerPoint, Publisher, Access, Visio and Project.
  • Open and create multiple documents in new tabs of the same window, rather than in new windows.
  • Increases your productivity by 50%, and reduces hundreds of mouse clicks for you every day!

officetab bottom

Read More… Free Download… Purchase… 

Comments (2)


No ratings yet. Be the first to rate!

Понравилась статья? Поделить с друзьями:
  • Как переименовать книгу в excel 2007
  • Как переименовать книгу excel на vba
  • Как переименовать категории в диаграмме excel
  • Как переименовать имя файла в excel
  • Как переименовать имя microsoft excel