Как выполнить надстройку Excel 2010?

3

Я создал макрос, используя vba, используя Excel 2010. Затем мне нужно было сделать его доступным для всех в моей команде, превратив его в надстройку.

Итак, я взял свой макрос

  1. и открыл новую рабочую книгу
  2. вставил в него код из макроса
  3. затем сохранил его как файл .xlam
  4. затем добавил его в качестве надстройки в мою таблицу Excel, чтобы он был инициализирован и отображался под кнопкой надстройки с галочкой рядом с именем.

Я думал, что сделал это правильно, однако, когда я пытаюсь нажать клавишу ctrl + «буква, которую я использовал», какую комбинацию клавиш я использовал при создании надстройки, ничего не происходит?

Я новичок в Excel VBA, так что это правильный способ создать надстройку для использования другими?

Последствие:

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

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


источник
Согласитесь, что дополнительные ленты или меню излишни. Ваша ссылка на учебник является хорошим ресурсом. Все еще не могу заставить ваши шаги не работать. Интересно, имеет ли дело наличие дублирующихся или зарезервированных конфликтующих макроклавиш? Я тестировал на новой системе.
2012 года
Я удалил оставшиеся элементы в папке надстроек. Из того, что я прочитал, дополнение не выполняется как макрос. Для этой задачи я просто пытался заставить работать простое решение. Глобальный макрос сделал свою работу, и мой босс доволен этим.

Ответы:

1

Ваше резюме - правильный способ сделать это (за исключением терминологии в # 4, надстройка загружается с Excel, а не с электронной таблицей. Но если вы видите это в списке установленных надстроек, просто запустив Excel, то это нормально.) должно быть, что в макросе есть ошибка, и он не делает то, что вы ожидаете увидеть. Чтобы убедиться в этом, запустите VBA (загрузите вкладку «Разработчик» из меню Excel), щелкнув значок Visual Basic на вкладке разработчика. Это должно показать ваше дополнение под модулями. Это будет перечислять ваш код макроса, надеюсь, с его комментарием, показывающим сочетание клавиш. Выбрав первую строку, нажмите f9, чтобы достичь точки останова. Затем вернитесь в Excel и введите свой короткий ключ. Если все установлено нормально, отладчик VB должен подойти и остановиться на точке останова в вашем макросе.

JDH
источник
Дали тебе ответ, когда я изменил то, что сделал. НТН.
-1

Я столкнулся с этой проблемой сам. Единственное решение, которое у меня есть, - сначала записать макрос в книгу Excel. Затем перетащите МОДУЛЬ из открытой книги в модули надстроек. Это будет копия вышеупомянутого модуля, но назначенная ему комбинация клавиш, к счастью, сохранится.

Я просто записываю макрос мусора и перемещаю его туда, а затем копирую код из моего реального модуля после слов.

Чувствовал себя так здорово, чтобы понять это, я чувствовал, что должен был ответить на 5-летние сообщения, которые я нашел на эту тему !!!

Чикаго Джо
источник
Можете быть более конкретными?
Ramhound