3

Похоже, вы можете сохранить его в файле с именем PERSONAL.XLSB и это создаст макросы "Global" (для всех рабочих листов).

Этот файл, конечно, хранится в вашем профиле пользователя (%USERPROFILE%\AppData\Roaming\Microsoft\Excel\XLSTART).

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

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

ОК Диалог, который гласит: «Невозможно редактировать макрос в скрытой книге.Показать книгу, используя команду «Показать». »И окно с макросом, которое гласит:« Имя макроса: PERSONAL.XLSB!SplitSingleNameFieldIntoMultiColumn»

Я думаю, что это может быть потому, что мой файл PERSONAL.XLSB отсутствует, но я не знаю, что с этим делать.

2 ответа2

2

Я не уверен, является ли это "лучшей практикой" или нет, но я создал надстройку Excel (тип файла .xla), которая имеет все мои пользовательские формулы (с креативным названием «CustomFunctions.xla). Я поместил это в подключенный сетевой диск, и Excel подключается к нему каждый раз, когда он открывается. Я думаю, что-то подобное будет работать для вас.

РЕДАКТИРОВАТЬ: Вот большой ресурс, который я использую все время: CPearson Excel Надстройка

РЕДАКТИРОВАТЬ: С сайта Чип Пирсон:

«Надстройка XLA - это книга определенного типа, которая предоставляет пользовательские функции и / или инструменты, расширяющие основные функции Excel. Надстройка может содержать пользовательские функции (UDF, см. «Написание собственных функций в VBA»), которые предоставляют функции расчета, специфичные для вашей области интересов или бизнеса, функции, которые выходят за рамки обычных возможностей вычисления в Excel. Надстройка также может предоставлять инструменты для манипулирования данными в рабочей книге. Действительно, надстройка может быть написана, чтобы делать почти все, что вы хотите. Если это можно сделать вручную, то это может быть автоматизировано с помощью надстройки XLA ».

У него есть намного больше, чтобы сказать о теме. Его сайт абсолютно стоит добавить в закладки, если вы собираетесь много делать в Excel.

1

Вы правы насчет файла. personal.xlsb в папке автозагрузки является эквивалентом Excel (примерно) normal.dot в Word. Вы можете хранить макросы и статические данные, даже цветные поддоны.

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

Кроме того, перейдите на панель инструментов View и посмотрите, отображается ли "Unhide" grey'd out. Если это не так, щелкните по нему и откройте книгу personal.xlsb, после чего вы сможете редактировать макрос.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .