ТРЕНИНГИ
Быстрый старт
Расширенный Excel
Мастер Формул
Прогнозирование
Визуализация
Макросы на VBA
КНИГИ
Готовые решения
Мастер Формул
Скульптор данных
ВИДЕОУРОКИ
Бизнес-анализ
Выпадающие списки
Даты и время
Диаграммы
Диапазоны
Дубликаты
Защита данных
Интернет, email
Книги, листы
Макросы
Сводные таблицы
Текст
Форматирование
Функции
Всякое
Коротко
Подробно
Версии
Вопрос-Ответ
Скачать
Купить
ПРОЕКТЫ
ОНЛАЙН-КУРСЫ
ФОРУМ
Excel
Работа
PLEX
© Николай Павлов, Planetaexcel, 2006-2022
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
Техническая поддержка сайта
ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Я не понимаю почему, но я уже второй или третий раз теряю свою личную рабочую тетрадь со всеми своими копиями макросов. Единственное, что я сделал, это отредактировал макрос, но когда Excel закрывался, я не сохранил изменения. В следующий раз, когда я открою Excel, сюрприз, сюрприз, никакой личной рабочей тетради! У кого-нибудь была такая же проблема? Кто-нибудь знает, почему это происходит? Я уже обыскал (по-моему) все возможные папки, где Он мог храниться.
Благодарность!
5 ответов
Использование Microsoft office 365
. Потеряны макросы Excel
и Word
во время последнего обновления. Был файл Excel, который я скопировал на свой ноутбук (Windows 10
), который не был обновлен. Поднял на рабочий стол. Удалось увидеть модули, но не содержимое. Не удалось удалить модули. Удалено Office 365
. После переустановки смог увидеть и использовать макросы из этого файла. Макрос Word не получен. Надеюсь, это поможет кому-то.
1
LuFFy
14 Дек 2017 в 08:42
Мой полностью пропал, и его не было в папке xlstart. В конце концов я обнаружил, что это произошло потому, что я нахожусь на рабочем сервере, все файлы хранятся в сетевом хранилище, и я только что изменил свой сетевой пароль. Я думаю, что несоответствие привело к тому, что мои ссылки на личные файлы были временно нарушены. Я полностью вышел из системы и снова вошел, и все вернулось на свои места.
Вкратце: я попытался выключить его и снова включить.
1
lennywatson
26 Апр 2021 в 20:26
Для тех, кто использует MacOS / OSX (El Capitan) с Excel 2016, я нашел свою копию Personal Macro Workbook.xlsb
, которую я ранее отобразил в Excel, а затем закрыл, в следующем месте:
~/Library/Containers/com.microsoft.Excel/Data/Application Support/User/Personal Macro Workbook.xlsb
Обратите внимание, что я использовал несколько функций поиска в OSX, которые по какой-то причине не возвращали этот файл в результатах поиска.
0
LuFFy
14 Дек 2017 в 08:37
Файл можно найти для пользователей 2007/2010 в:
C:UsersID пользователяAppDataRoamingMicrosoftExcelXLSTART
Или где-то подобное для других.
Надеюсь это поможет
8
LuFFy
14 Дек 2017 в 08:37
Папку, в которой сохранены личные макросы, можно найти с помощью команды:
?Application.StartupPath
(без знака ""
) в VBA.
Откройте VBA (ALT+F11) и введите команду в поле внизу.
Надеюсь, это помогло
7
LuFFy
14 Дек 2017 в 08:41
I don´t understand why, but it´s the second or third time I’ve lost my Personal Workbook with all my macro copies. The only different thing that I’ve done was editing a macro but, when excel was closing, I haven’t saved the changes. Next time I’ve opened excel, surprise, surprise, no Personal Workbook! Has anyone had the same problem? Does anyone know why it happens? I have already searched in (I believe so) all possible folders where It could be stored.
Thanks!
asked Jan 20, 2014 at 21:52
5
the file can be found for 2007/2010 users in :
C:UsersUser IDAppDataRoamingMicrosoftExcelXLSTART
or somewhere similar for others.
Hope this helps
LuFFy
8,44910 gold badges40 silver badges59 bronze badges
answered Jun 11, 2015 at 11:51
The folder where the personal macros are saved can be found by using the command:
?Application.StartupPath
(without ""
sign) in VBA.
Open VBA (ALT+F11) and enter the command in the field on the bottom.
Hope this helped
LuFFy
8,44910 gold badges40 silver badges59 bronze badges
answered Dec 20, 2016 at 8:32
PierrePierre
711 silver badge1 bronze badge
1
Using Microsoft office 365
. Lost Excel
and Word
Macros during last update. Had an Excel File that I had copied to my laptop (Windows 10
) which had not been updated. Brought it up on my desktop. Was able to see modules but no content. Was unable to remove modules. Uninstalled Office 365
. After reinstall, was able to see and use macros from that file. Word macro not retrieved. Hope it helps someone.
LuFFy
8,44910 gold badges40 silver badges59 bronze badges
answered Dec 14, 2017 at 2:22
Mine went missing completely and was not in the xlstart folder. I finally discovered it was because I’m on a work server, files are all network storage based, and I had just changed my network password. I think the mis-match caused my links to personal files to be temporarily broken. I logged out completely, and back in, and everything was back where it should be.
In short: I tried turning it off and turning it back on again.
answered Apr 26, 2021 at 17:26
For those using MacOS / OSX (El Capitan) with Excel 2016 I located my copy of Personal Macro Workbook.xlsb
, which I had previously unhidden in Excel, then closed, in the following location:
~/Library/Containers/com.microsoft.Excel/Data/Application Support/User/Personal Macro Workbook.xlsb
Please note that I used multiple search functions within OSX which did not return this file in the search results for some reason.
LuFFy
8,44910 gold badges40 silver badges59 bronze badges
answered Jan 3, 2017 at 18:59
Группа: Пользователи Ранг: Прохожий Сообщений: 2
Замечаний: |
Здравствуйте, подскажите, пожалуйста в чем может быть проблема. Файл с личной книгой макросов раньше открывался автоматически при запуске любого Экселевского файла макросы работали нормально. с некоторых пор пропали макросы, потом перестал в автоматическом режиме открываться personal.xlsb.
в папке C:UsersElenaAppDataRoamingMicrosoftExcelXLSTART он присутствует, открыть его принудительно можно и он даже будет работать (но как понятно — это каждый раз его вручную запускать неудобно).
Файл personal удаляла и создавала заново несколько раз — все без изменений.
В настройках excel есть пункт «At startup, open all files in:» и предусмотрено поле для ввода адреса. Адрес ввожу, сохраняю, закрываю — при следующем открытии никаких изменений, а поле с адресом пустое мистика?.. Excel 2007 на рабочем компе (попытки обратиться к системным администраторам не увенчались успехом, они вроде даже офис переустановили, хотя для меня было подозрительно после переустановки обнаружить все свои настройки значков меню под леной в нетронутом виде)
Буду благодарна за дельные советы.
Здравствуйте!
Я хочу написать макрос и сохранить его в личной книге макросов, чтобы он потом был доступен из неё в разнвх документах.
Я открываю Excel 2013, нажимаю «Записать макрос», и сохраняю его в личную книгу макросов. У меня она создаётся.
Я открываю редактор VBA, вижу там VBA Prodject (PERSONAL.XLSB)
Открываю папку C:UsersUserAppDataRoamingMicrosoftExcelXLST ART и вижу в ней файл PERSONAL.XLSB
Жму на макрос, вижу там PERSONAL.XLSB!Имя_макроса
После этого я сохраняю редактор, файл эксель, закрываю и выхожу.
Открываю снова, жму на макрос — вижу: Все открытые книги, эта книга.
Моего макроса нет! PERSONAL.XLSB нет!! В редакторе VBA Prodject (PERSONAL.XLSB) тоже нет!!!
Лезу в папку проверять — вот он файл PERSONAL.XLSB, лежит на месте. А Excel его не видит.
Помогите понять, что это такое, и как сделать его видимым.
Перейти к содержимому раздела
Форумы CADUser
Информационный портал для профессионалов в области САПР
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Дерево сообщений Активные темы Темы без ответов
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
#1 14 февраля 2004г. 22:46:39
- Миша
- Восстановленный участник
- На форуме с 31 декабря 2001г.
- Сообщений: 322
- Спасибо: 0
Тема: Почему при запуске Excell не запускается личная книга макросов PERSONAL.XLS?
Файл PERSONAL.XLS скопирован в каталог автозагрузки XLSTART и путь к этому каталогу указан на вкладке «Общие» в строке «Каталог автозагрузки». Однако файл PERSONAL.XLS надо загружать самому. Почему файл PERSONAL.XLS не загружается самостоятельно из каталока автозагрузки?
#2 Ответ от bender 15 февраля 2004г. 10:36:53
- bender
- Восстановленный участник
- На форуме с 5 мая 2003г.
- Сообщений: 345
- Спасибо: 0
Re: Почему при запуске Excell не запускается личная книга макросов PERSONAL.XLS?
Во-первых, все персональные настройки Excel (в т. ч. и личную книгу макросов) надо хранить не в C:Program FilesMicrosoft OfficeOfficeXLStart, а в «своей» папке, например, C:Documents and SettingsUserApplication DataMicrosoftExcelXLSTART. Это так, к слову.
По существу. Если Excel запускается из другой программы (например из ACADa), то атоматически ничего в нем открываться не будет. В не зависимости от того, есть ли в каталоге автозапуска какие-нибудь файлы или нет. Об их загрузке в этом случае должны позаботиться Вы сами.
#3 Ответ от Миша 18 февраля 2004г. 18:33:29
- Миша
- Восстановленный участник
- На форуме с 31 декабря 2001г.
- Сообщений: 322
- Спасибо: 0
Re: Почему при запуске Excell не запускается личная книга макросов PERSONAL.XLS?
Спасибо большое! Попробую применить Ваш совет.
#4 Ответ от dvim 20 февраля 2004г. 12:34:40
- dvim
- Восстановленный участник
- На форуме с 13 февраля 2004г.
- Сообщений: 12
- Спасибо: 0
Re: Почему при запуске Excell не запускается личная книга макросов PERSONAL.XLS?
Можно создать вручную файл шаблона *.xlt и открывать его
В результате будет образ НОВЫЙ файл, со всеми xl — макросами, оформлением итд
#5 Ответ от Мария 29 октября 2005г. 11:00:44
- Мария
- Восстановленный участник
- На форуме с 29 октября 2005г.
- Сообщений: 1
- Спасибо: 0
Re: Почему при запуске Excell не запускается личная книга макросов PERSONAL.XLS?
Что означает фраза — нет приложения для данного расширения. У меня комп не находит папку personal.xls. Как ее можно создать?
Сообщения 5
Тему читают: 1 гость
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
личная книга макросов
Автор Олег Корзников, 04.03.2008, 20:55
« назад — далее »
После сбоя в эл. питании перестала загружаться личная книга макросов.
как можно устранить это досадное недорозумение
при создании макросов макрорекордером даже не предлагает сохранить его в личную книгу
А сам файл personal.xls не поврежден? Поищите его, проверьте, открывается ли. Он должен лежать в папке C:Documents and SettingsВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯApplication DataMicrosoftExcelXLSTART
Да, действительно по этому пути она присутствует но как её запустить, и что бы в дальнейшем она запускалась сама
А попробуйте в меню Сервис — Параметры — закладка Общие указать каталог, где лежит personal.xls
И еще, проверьте в редакторе VBA (Alt+F11) — загружается ли personal.xls или нет. Может Сбились настройки безопасности? Вообще макросы выполняются?
Как последный вариант — скопируйте куда-нибудь personal.xls и переустановите Office, а потом верните старый personal на место (только теперь новый, работоспособный скопируйте).
Пардон.
А что такое «Личная книга макросов»? Это просто ты так назвал ее, или это какой-то стандартный объект Excel? Если стандарт, то как ее создать и тд?
Знания недостаточно, необходимо применение. Желания недостаточно, необходимо действие. (с) Брюс Ли
- Профессиональные приемы работы в Microsoft Excel
-
►
Обмен опытом -
►
Microsoft Excel -
►
личная книга макросов
Создание, расположение, удаление и добавление Личной книги макросов (PERSONAL.XLSB), предназначенной в Excel для записи, хранения и вызова процедур.
Личная книга макросов
Личная (персональная) книга макросов – это скрытая служебная книга Excel с именем PERSONAL.XLSB, предназначенная для записи и хранения программного кода (функций и подпрограмм) и предоставления доступа к нему из всех открытых рабочих книг.
Личная книга макросов автоматически открывается в фоновом режиме сразу после загрузки программы Excel и закрывается вместе с приложением, что обеспечивает постоянный доступ из других открытых книг к записанным в ней процедурам.
Персональная книга макросов является скрытой, поэтому добавлять, удалять и изменять размещенные в ней процедуры можно только в редакторе VBA.
Так же, как и в других рабочих книгах, в Личной книге макросов можно создавать программные модули, импортировать и экспортировать их, записывать в модули пользовательские процедуры (подпрограммы и функции) или копировать и вставлять их из модулей других книг.
Подпрограммы, размещенные в Личной книге макросов, можно просмотреть в окне «Список макросов», открыв его из любой рабочей книги Excel. Они будут перечислены с приставкой «PERSONAL.XLSB!». Функции в этом окне не отображаются.
Пользовательские функции, размещенные в Личной книге макросов, доступны для просмотра, выбора и вставки их в ячейки рабочего листа в Мастере функций:
Список пользовательских функций в Личной книге макросов
По умолчанию пользовательские функции расположены в категории «Определенные пользователем». Они выбираются и вставляются в ячейки рабочего листа с помощью Мастера функций так же, как и все остальные.
Пользовательские функции, расположенные в обычной рабочей книге Excel, тоже будут доступны в Мастере функций, но для этого книга должна быть открыта.
Вызов процедуры из Личной книги макросов осуществляется так же, как и запуск процедуры из любой другой рабочей книги.
Создание
Изначально Личная книга макросов в приложении Excel отсутствует. Чтобы проверить, есть ли она в вашей программе (не создал ли ее кто-то ранее), откройте любую рабочую книгу и перейдите в редактор VBA, нажав сочетание клавиш «Alt+F11» (в этом сочетании используется левая клавиша Alt). Открыть редактор VBA можно и пройдя по пунктам меню:
Excel 2007-2016: «Разработчик» –> «Visual Basic» (смотрите, как отобразить вкладку «Разработчик», которая изначально скрыта);
Excel 2000-2003: «Сервис» –> «Макрос» –> «Редактор Visual Basic».
Откроется редактор VBA:
Проводник в редакторе VBA
Если в проводнике сверху вы видите строку «VBAProject (PERSONAL.XLSB)», значит Личная книга макросов на вашем компьютере уже есть.
Если же ее нет, необходимо записать какой-нибудь простенький макрос, выбрав при его создании Сохранить в: Личная книга макросов.
Сохранение макроса в Личной книге макросов
После записи макроса, сохраненного в Личную книгу макросов, эта книга будет создана и появится в проводнике редактора VBA.
Расположение
Место расположения Личной книги макросов на конкретном компьютере, по словам разработчиков, зависит только от версии операционной системы. О его зависимости от версии Excel в их статье ничего не сказано.
В любом случае, книга PERSONAL.XLSB находится в папке XLSTART, которую можно разыскать с помощью поиска в проводнике:
Результаты поиска папки XLSTART в проводнике
Личная книга макросов в папке XLSTART
Удаление
Если вы хотите удалить Личную книгу макросов из своего приложения Excel, найдите с помощью поиска в проводнике папку XLSTART и удалите из нее файл PERSONAL.XLSB.
В принципе, наличие неиспользуемой Персональной книги макросов ничем не мешает. Но если не вы ее создавали и вас беспокоит наличие в ней чужого кода, можете удалить из нее в редакторе VBA все стандартные модули и очистить от процедур модули книги (по умолчанию «ЭтаКнига») и листа (по умолчанию «Лист1»).
Добавление
Как видно из комментариев к этой статье, у некоторых пользователей приложения Excel при создании макроса в выпадающем списке «Сохранить в» отсутствует пункт «Личная книга макросов».
В этом случае можно попытаться найти с помощью поиска в проводнике папку XLSTART и, если она будет найдена, вставить в нее пустой файл PERSONAL.XLSB. В данном случае «пустой» означает «без пользовательских процедур (макросов)».
Скачать архив с пустым файлом PERSONAL.XLSB (создан в Excel 2016).
После добавления файла PERSONAL.XLSB в папку XLSTART и перезагрузки приложения Excel, Личная книга макросов появится в проводнике редактора VBA. Перезагрузка Excel заключается в закрытии всех открытых рабочих книг и последующем открытии любого файла этой программы.