Страница 1 из 1

Создать кнопочку с макросом в Excel 2007

Добавлено: 18 дек 2009, 05:30
tobik2000
В файле NewGreatMacro.xls создан макрос, нужно его сохранить, как кнопку, чтобы в дальнейшем можно было запускать его в любом открытом файле.

В 2003 Excel-е делал так:

Установка макроса:
открыть файл "NewGreatMacro.xls"
меню "Сервис" -> меню "Настройка" -> закладка "Команды"
в списке "Категории" (слева) выбрать "Новое меню" (в самом конце списка)
в списке "Команды" (справа) выбрать "Новое меню" и мышкой перетащить
в любое удобное место в меню Excelя
не закрывая окно настроек правой кнопкой мыши на новом пункте меню
вызвать локальное меню и дать новое название
не закрывая окно настроек правой кнопкой мыши на новом пункте меню
вызвать локальное меню и назначить макрос "NewGreat"

В 2007, ну вообще логика другая, как это осуществить не могу найти. Люди добрые подскажите как!!! :confused:

Re: Создать кнопочку с макросом в Excel 2007

Добавлено: 18 дек 2009, 07:25
Busine2009
Круглая кнопка - Параметры Excel - Настройка - Выбрать команды из: "Макросы" - Выбираешь макрос - Добавить.
Ещё здесь есть Макросы: вкладка Вид - Макросы - Макросы.
Если неудобно, то назначь сочетание клавиш Макросу.

Re: Создать кнопочку с макросом в Excel 2007

Добавлено: 18 дек 2009, 07:40
tobik2000
Busine2009 писал(а):Круглая кнопка - Параметры Excel - Настройка - Выбрать команды из: "Макросы" - Выбираешь макрос - Добавить.
Не совсем то, что нужно. Макрос создан в другой книге. Как я понял в 2003 он запускается по ссылке на эту книгу, причем книга закрыта. А обрабатывает он лист текущей книги.
Т.е. как на самом деле для чего это нужно:
У меня записан макрос в файле NewGreatMacro.xls.
Определенная программа создает отчет в формате .slk, но в нем сдвинуты ячейки, запуск макроса их расширяет, ну в общем приводит формат в удобочтимый.

Re: Создать кнопочку с макросом в Excel 2007

Добавлено: 18 дек 2009, 07:55
Busine2009
tobik2000,
или я чего-то не понимаю, либо ты из мухи делаешь слона.
Открой NewGreatMacro.xls. Войди в VBA перетащи Макрос из книги в Книгу макросов - Сохранись. Теперь Макрос доступен для всех версий Excel в любых книгах.

Re: Создать кнопочку с макросом в Excel 2007

Добавлено: 18 дек 2009, 08:59
tobik2000
Вот спасибо боярин!!! Помог!
Busine2009 писал(а):tobik2000,
или я чего-то не понимаю, либо ты из мухи делаешь слона.
Открой NewGreatMacro.xls. Войди в VBA перетащи Макрос из книги в Книгу макросов - Сохранись. Теперь Макрос доступен для всех версий Excel в любых книгах.