2013-06-20 1 views
1

Я создал несколько настраиваемых макросов в Windows, изменил XML, чтобы пользовательская вкладка Ribbon была видна в версии Windows версии 2013 года, и все было замечательно.Сохранение пользовательских изменений панели инструментов в Excel 2011 для Mac

Я сейчас пытаюсь создать эквивалентную функциональность для Excel 2011 для Mac. Я сделал следующее: View >> Панели инструментов >> Пользовательские панели инструментов и меню. Затем я перешел на панель инструментов «Команды» >> Макросы и перетащил макросы SmileyFace на главную панель инструментов. Затем я изменил изображения, изменил текст и работал локально.

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

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

Как это сделать?

+0

В качестве вопроса панели инструментов - не запрограммированный запрос - это более подходит для суперпользователя – brettdj

+0

Я думал, что для решения потребуется программирование в XML, поэтому я разместил его здесь. – Parseltongue

+0

Это справедливая точка. – brettdj

ответ

1

Самая последняя версия Excel 2011 (14.3.5), как представляется, чтобы сохранить пользовательские панели инструментов в виде одного файла в определенной папке пользователя:

Пользователи/[Пользователь]/Library/Application Support/Microsoft/Офис/Preferences/Office 2011/Microsoft Excel Toolbars.xlsx

(оригинальный источник here)

Когда я сохранил в Excel 2011 книгу с помощью настраиваемой панели на одном Mac, и перенес его в другое, панель инструментов не отображается. Когда я запустил файл Microsoft Excel Toolbars.xlsx (и опустил его в нужном месте), панель инструментов появилась.

Примечание. Это место может быть характерно для более поздних версий Office 2011; более ранние версии, похоже, хранят их в User/[User]/Library/Preferences/Microsoft/Office 2011.

Краткосрочный, вам может потребоваться распространять файл панели инструментов вместе с электронной таблицей, а также некоторые средства (через скрипт и/или ручная инструкция), чтобы скопировать его в ожидаемое место.

<pure speculation> Долгосрочный, возможно, есть способ переопределить это поведение по умолчанию и указать на «локальную» копию панелей инструментов, хранящихся в самом распределенном файле. Или, может быть, вы можете использовать файл панели инструментов в качестве шаблона для распределенной электронной таблицы.

+0

Вероятно, это правильно, но через некоторое время я смогу подтвердить это. Я был знаком с довольно глупым способом решения проблемы (переносом всего каталога), но я искал более простое решение для встраивания панели инструментов в электронную таблицу. – Parseltongue

+0

Могли бы вы «свернуть свою собственную» панель инструментов? Заморозьте первые 4 (или около того) строки листа, покрасьте их в серый цвет, добавьте кнопки (через вкладку разработчика) и присоедините программы макросов/VBA? Просто мысль. – wlgreg

+0

Умный. Позвольте мне проверить это – Parseltongue