Личная книга макросов где находится
Если вы пользуетесь возможностью записывать макросы VBA в Excel, то рано или поздно вас настигнет проблема под названием PERSONAL.XLSB . В один прекрасный момент все макросы, которые вы записываете, будут помещаться не в текущую книгу, а в PERSONAL.XLSB, от которого избавиться простому смертному пользователю не так-то просто.
Что это вообще такое.
PERSONAL.XLSB — это персональная книга макросов. Идея в том, что вы храните в ней все макросы, которые используете для работы. В случае, если вы пересаживаетесь на другой компьютер, то вам достаточно принести с собой этот файл, а если в вашей организации администраторы сети настроили сетевые профили пользователей, то и вообще ничего делать не надо — ваши макросы будут автоматически загружаться на любой ПК, на который вы залогинитесь.
На практике, однако, это не совсем удобно, так как обычно требуется, чтобы макросы работали не только у вас, но и у ваших коллег, а это означает, что макрос желательно разместить непосредственно в файле, данными которого макрос будет манипулировать. Это имеет свои недостатки, но сейчас не об этом.
В общем суть в том, что однажды PERSONAL.XLSB у вас появляется на экране Visual Basic for Application и многие терпят его там годами, не зная, как от него избавиться.

Как его удалить навсегда?
Надеюсь, что у вас Windows 7 . В Windows XP и Windows 8 всё тоже должно быть похоже.
Для начала надо проверить, что у вас в Проводнике отображаются скрытые файлы. Для этого войдите в меню Упорядочить Проводника и выберите пункт Параметры папок и поиска . Проверьте, что у вас сделана настройка.
После этого в вашем профиле появится папка AppData . Ваш профиль обычно располагается по пути C:\Пользователи\Имя вашего пользователя или для англоязычной ОС C:\Users\Имя вашего пользователя.
Заметьте, что поиск PERSONAL.XLSB не работает, так как Windows не хочет по умолчанию искать в скрытых папках.
Откройте папку \AppData\Roaming\Microsoft\Excel\XLSTART и удалите оттуда PERSONAL.XLSB , предварительно закрыв Excel, так как тот этот файл держит открытым, что препятствует его удалению.
И последний очень важный момент, на который многие не обращают внимание, и из-за которого Excel этот файл успешно пересоздаёт. При записи новых пользовательских макросов убедитесь, что на этом экране у вас нет настройки Личная книга макросов , а есть, скажем, Эта книга .
Личная книга макросов где находится
Если вы воссоздаете те же макрос, вы можете скопировать их в специальную книгуPersonal.xls b, сохраненную на компьютере. Любые макросы, хранимые в личной книге, становятся доступны вам при Excel на этом же компьютере.
Это поведение отличается от Excel по умолчанию, когда макрос работает только в книге, содержаной его.
Чтобы создать личную книгу, сначала нужно создать макрос и сохранить его в личной книге макроса. Перед началом работы убедитесь, что вкладка Разработчик доступна на ленте в Excel. Дополнительные сведения см. в этой вкладке.
Создание и обновление книги «Личные макросы»
На вкладке Разработчик в группе Код нажмите кнопку Запись макроса.
В диалоговом окне Запись макроса введите содержательное имя макроса в поле Имя макроса. Не используйте пробелы в имени.
В поле Сохранить в выберитеЛичная книга макроса.
Нажмите кнопку ОК.
Выполните действия, которые нужно записать.
На вкладке Разработчик в группе Код нажмите кнопку Остановить запись.
Отобразится сообщение с предложением сохранить изменения, внесенные в личную книгу макросов.
Нажмите кнопку Сохранить, чтобы сохранить книгу.
Каждый раз при создании нового макроса и сохранении его в личную книгу, а также при обновлении макроса в книге предлагается сохранить личную книгу.
Общий доступ к макросам
Если вы хотите скопировать макрос из личной книги в другую книгу или наоборот, это можно сделать в редакторе Visual Basic(VBE). Вы можете запустить редактор Visual Basic в Excel, нажав ALT+F11. Дополнительные сведения о копировании макросов из одной книги в другую см. в статье Копирование модуля макроса в другую книгу.
Если вы хотите поделиться файлом Personal.xlsB с другими людьми, вы можете скопировать его в папку XLSTART на других компьютерах. В Windows 10, Windows 7 и Windows Vista эта книга будет сохранена в папке C:\Users\имя пользователя\AppData\Local\Microsoft\Excel\XLStart. В Microsoft Windows XP эта книга сохранена в папке C:\Documents and Параметры\имя пользователя\Application Data\Microsoft\Excel\XLStart. Книги в папке XLStart открываются автоматически при Excel, а все коды, сохраненные в личной книге макроса, будут перечислены в диалоговом окну Макрос.
Если вы хотите поделиться одним или несколькими макросами, вы можете отправить им книгу, содержаную их по электронной почте. Вы также можете сделать книгу доступной на общем сетевом диске или в SharePoint Services библиотеке.
Чтобы создать личную книгу, сначала нужно создать макрос и сохранить его в личной книге макроса. Перед началом работы убедитесь, что вкладка Разработчик доступна на ленте в Excel. Для этого:
В меню Excel выберите пункт Параметры. > ленты & панели инструментов. В категории Настройка ленты в списке Основные вкладки выберите разработчик и нажмите кнопку Сохранить.
Создание и обновление книги «Личные макросы»
Чтобы создать личную книгу, сначала нужно создать макрос и сохранить его в личной книге макроса.
На вкладке Разработчик нажмите кнопку Запись макроса.
В диалоговом окне Запись макроса введите содержательное имя макроса в поле Имя макроса. Не используйте пробелы в имени.
В поле Сохранить в выберитеЛичная книга макроса.
Нажмите кнопку ОК.
Выполните действия, которые нужно записать.
На вкладке Разработчик щелкните Остановить запись.
Сохраните изменения, закроем книгу и, наконец, закроем Excel.
Отобразится сообщение с предложением сохранить изменения, внесенные в личную книгу макросов.
Нажмите кнопку Сохранить, чтобы сохранить книгу.
Каждый раз, когда вы создаете новый макрос и сохраняете его в личной книге или обновляете макрос, который уже есть в нем, вам будет предложено сохранить личную книгу.
Общий доступ к макросам
Если вы хотите скопировать макрос из личной книги в другую книгу или наоборот, это можно сделать в редакторе Visual Basic(VBE). Чтобы запустить редактор Visual Basic в Excel, щелкните Visual Basic на вкладке Разработчик. Дополнительные сведения о копировании макросов из одной книги в другую см. в статье Копирование модуля макроса в другую книгу.
Если вы хотите поделиться файлом Personal.xlsB с другими людьми, вы можете скопировать его в папку Excel на других компьютерах. Эта папка для Mac находится в домашней папке на сайте
/Library/Containers/com.microsoft. Excel/Data/Library/Application Support/Microsoft/Roaming/Excel/.
Если вы хотите поделиться одним или несколькими макросами, вы можете отправить им книгу, содержаную их по электронной почте. Вы также можете сделать книгу доступной на общем сетевом диске или в SharePoint Services библиотеке.
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.
Личная книга макросов в Excel и как ее использовать
Большинство пользователей Excel знают, как создать и использовать макрос внутри файла одной рабочей книги. В случаи, когда необходимо использовать тот же макрос в других файлах рабочих книг, тогда можно сохранить его в личной книге макросов. У нее всегда одно название – Personal.xlsb. Она всегда открывается при запуске программы Excel, только скрыто. Данная книга не является доступной по умолчанию в Excel, поэтому ее нужно сначала подключить.
Как сохранить макрос в личную книгу макросов
Чтобы создать и схоронить код в личной книге макросов:
- Выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Запись макроса».

- В появившемся диалоговом окне «Запись макроса», из выпадающего списка «Сохранить в:» выберите опцию «Личная книга макросов». И нажмите на кнопку OK.

- Теперь выберите инструмент: «РАЗРАБОТЧИК»-«Код»-«Остановить запись».

- Откройте редактор Visual Basic: «РАЗРАБОТЧИК»-«Код»-«Visual Basic». Или нажмите комбинацию горячих клавиш ALT+F11. В окне «Project-VBAProject», в дереве проектов появиться доступная еще одна книга Personal.xlsb. Кликните на «плюсик» слева на против этой книги, чтобы раскрыть проект книги Personal.xlsb. А после двойным щелчком отройте ее Module1.

- В результате откроется окно кода модуля с зарегистрированным макросом. Удалите его код и введите код своего макроса. Выберите инструмент в редакторе макросов: «File»-«Save Personal.xlsb», а потом закройте редактор Visual Basic.
Теперь у вас подключена скрытая книга для хранения макросов, к которым можно получить доступ из любой другой рабочей книги. Личная книга макросов где находится находиться в папке автозагрузки файлов Excel – XLSTART: C:\Documents and Settings\User_Name\AppData\Roaming\Microsoft\Excel\XLSTART\Personal.xlsb
Примечание. XLSTART – это папка для автозагрузки файлов вместе с запуском программы Excel. Если сохранить файл в данную папку, то он будет открываться вместе с программой Excel. Для версий старше 2007 путь к папке автозагрузки будет следующим: C:\Program Files\Microsoft Office\Office12\Xlstart.
Excel works!

При открытии Excel у вас открывается файл под названием Personal.*? Что же это все-таки такое? Файл Personal хранит данные о предыдущих заходах в Excel. С помощью него очень удобно запомнить макрос или формат для всех книг.

На самом деле он нужен для того, чтобы при каждом заходе не выполнять одни и те же действия по форматированию, большинство настроек по виду листа, макросы и т.д. можно сохранить в файле, который открывается первоначально. Для этого есть возможность сохранять книгу с персональными настройками первой книги — Personal.
Проблемы начинаются, когда у вас тормозит работа программы. Возможно, вы используете все настройки (зачастую лишние) из файла Personal и они замедляют работу системы. Как же управлять этим файлом?
Файл Personal. Где найти?
Давайте сперва разберемся, куда он сохраняется.
По умолчанию папки хранения хранятся:
Microsoft Office 2003
Microsoft Office 2007
Как удалить файл из персональной книги макросов?
Чтобы удалить этот файл, сначала сделайте доступным показ скрытых файлов, т.к. сразу вы не сможете его увидеть (он имеет свойство скрытый):
В левом верхнем углу пройдите в меню Упорядочить

Выбирайте Параметры папок — вкладка Вид — Показывать скрытые файлы

Теперь переходим в указанные выше папки и удаляем файл в папке AppData — все просто 😉
Запись макроса для всех книг с помощью Personal
Если вам нужно сохранить макрос при любом открытии Excel для любой книги, сохраните его в Personal.
К примеру, запишем макрос или создадим его макрорекордером. На тему как записать макрос есть отдельная статья. В открывшемся окне находите в поле Сохранить в: «Личная книга макросов» и нажимаете ОК. Личная книга макросов = файл Personal.

Теперь сохраняете файл в формате *.xlsm или *.xlsb . В указанных выше папках при каждом открытии будет сохраняться новый файл Personal
Почему при заходе в Excel открывается файл?
Открывающийся каждый раз файл, это и есть файл о котором идет речь в статье — Personal. Попробуйте удалить его по ссылкам для каждой из версии программ, указанным выше.