Добрый день! Раньше я мог сохранять свои макросы, не сохраняя файл в расширении .xlsm (По-моему, макросы сохранялись куда-то вне файла самого, поскольку в окошке выбора макросов была ссылка "...PERSONAL...Имя макроса". Но при открытии любого файла эксель на данном компьютере, я мог сразу же без импорта увидеть и воспользоваться макросом) Сейчас же макросы сохраняются только если я сохраняю в расширении .xlsm. Можно ли как-то снова сделать так, чтобы при открытии любого экселевского файла не было необходимости заново импортировать макросы, А сразу воспользоваться ими?
Добрый день! Раньше я мог сохранять свои макросы, не сохраняя файл в расширении .xlsm (По-моему, макросы сохранялись куда-то вне файла самого, поскольку в окошке выбора макросов была ссылка "...PERSONAL...Имя макроса". Но при открытии любого файла эксель на данном компьютере, я мог сразу же без импорта увидеть и воспользоваться макросом) Сейчас же макросы сохраняются только если я сохраняю в расширении .xlsm. Можно ли как-то снова сделать так, чтобы при открытии любого экселевского файла не было необходимости заново импортировать макросы, А сразу воспользоваться ими?Roman777
1. Когда (если) записываете макрос (макрорекодером), то перед записью у Вас вываливается окошко, там есть пункт "Сохранить в" - выбираете там "Личная книга макросов" 2. Уже записанные макросы (или те, которые пишете вручную) кладите в файл Персонал. Жмите Альт+F11 - Контрл+R - ищите Персонал - создавайте там модуль (или открывайте существующий) и кладите в него все то, что нужно. Если Персонала нет, то сначала запишите любой макрос (см. п.1) - он появится.
1. Когда (если) записываете макрос (макрорекодером), то перед записью у Вас вываливается окошко, там есть пункт "Сохранить в" - выбираете там "Личная книга макросов" 2. Уже записанные макросы (или те, которые пишете вручную) кладите в файл Персонал. Жмите Альт+F11 - Контрл+R - ищите Персонал - создавайте там модуль (или открывайте существующий) и кладите в него все то, что нужно. Если Персонала нет, то сначала запишите любой макрос (см. п.1) - он появится._Boroda_
_Boroda_, При опробывании первого способа, возникла ошибка. Я выбрал "Личная книга макросов", мне выскочило окошко "Личная книга макросов в папке автозагрузки должна оставаться открытой для записи.". А После выскочило второе окошко "Запись невозможна." А по второму способу попробовал, Персонала не было...(
_Boroda_, При опробывании первого способа, возникла ошибка. Я выбрал "Личная книга макросов", мне выскочило окошко "Личная книга макросов в папке автозагрузки должна оставаться открытой для записи.". А После выскочило второе окошко "Запись невозможна." А по второму способу попробовал, Персонала не было...(Roman777
Я создал в C:\Program Files\Microsoft Office 15\root\office15\xlstart эксельфайлик вручную. назвал personal.xls. При открытой данной книге, вродебы я могу сохранять макросы в личную книгу. Но когда уже закрываю свой файл. Потом пытаюсь закрыть файл Персонал с сохранением. Он мне говорит, что либо путь не существует, либо файл используется где-то системой, либо файл с таким именем уже существует (хотя в каталоге C:\Program Files\Microsoft Office 15\root\office15\xlstart только 1 файл Персонал- созданный мной). В общем, не получается сохранить файл персонал. А без открытия данного файла, возникает та же проблема что описал в сообщении №4.
Я создал в C:\Program Files\Microsoft Office 15\root\office15\xlstart эксельфайлик вручную. назвал personal.xls. При открытой данной книге, вродебы я могу сохранять макросы в личную книгу. Но когда уже закрываю свой файл. Потом пытаюсь закрыть файл Персонал с сохранением. Он мне говорит, что либо путь не существует, либо файл используется где-то системой, либо файл с таким именем уже существует (хотя в каталоге C:\Program Files\Microsoft Office 15\root\office15\xlstart только 1 файл Персонал- созданный мной). В общем, не получается сохранить файл персонал. А без открытия данного файла, возникает та же проблема что описал в сообщении №4.Roman777
Manyasha, При попытке сохранить PERSONAL.XLSB выскочила надпись "Файл PERSONAL.xlsb нельзя сохранить: он доступен только для чтения. Чтобы сохранить изменения, сохраните книгу с новым именем или в другом расположении. " Зашёл в свойства, действительно только чтение и чтение и выполнение стоит галочка во вкладке "безопастность". Зашёл в "Изменить" поставил галочку "Полный доступ". Снова пробую у себя создать макрос в личной книге макросов. И снова пока Персонал закрыт, говориться о том, что он не открыт. Открываю - всёравно пишет "Файл PERSONAL.xlsb нельзя сохранить: он доступен только для чтения. Чтобы сохранить изменения, сохраните книгу с новым именем или в другом расположении."
Manyasha, При попытке сохранить PERSONAL.XLSB выскочила надпись "Файл PERSONAL.xlsb нельзя сохранить: он доступен только для чтения. Чтобы сохранить изменения, сохраните книгу с новым именем или в другом расположении. " Зашёл в свойства, действительно только чтение и чтение и выполнение стоит галочка во вкладке "безопастность". Зашёл в "Изменить" поставил галочку "Полный доступ". Снова пробую у себя создать макрос в личной книге макросов. И снова пока Персонал закрыт, говориться о том, что он не открыт. Открываю - всёравно пишет "Файл PERSONAL.xlsb нельзя сохранить: он доступен только для чтения. Чтобы сохранить изменения, сохраните книгу с новым именем или в другом расположении."Roman777
Roman777, а с правами у Вас что? Может доступ к этой папке закрыт? Попробуйте переместить этот файл куда-нибудь или переименовать, например в PERSONAL111.xlsb
Roman777, а с правами у Вас что? Может доступ к этой папке закрыт? Попробуйте переместить этот файл куда-нибудь или переименовать, например в PERSONAL111.xlsbManyasha
В папку через сохранить как не получается, права действительно словно ограничены. Но когда переношу файлик с любого места в папку xlstart то проблем нет вообще.
В папку через сохранить как не получается, права действительно словно ограничены. Но когда переношу файлик с любого места в папку xlstart то проблем нет вообще.Roman777
Попробуйте разобраться с правами, попросите системного администратора открыть Вам доступ на изменение файла Personal.xlsb.
Или, как альтернативный вариант, можно все Ваши макросы сохранить в пустом файле как надстройку (расширение .xlam) и добавить ее в Эксель: Разработчик-Надстройки-Обзор (найти Вашу надстройку) и поставить галочку напротив нее.
Попробуйте разобраться с правами, попросите системного администратора открыть Вам доступ на изменение файла Personal.xlsb.
Или, как альтернативный вариант, можно все Ваши макросы сохранить в пустом файле как надстройку (расширение .xlam) и добавить ее в Эксель: Разработчик-Надстройки-Обзор (найти Вашу надстройку) и поставить галочку напротив нее.Manyasha
Manyasha, В том то и дело, у меня админская учётка (и единственная на компьютере). Попробовал с надстройками. Как конкретно должна надстройка быть сохранена? Я создал новую книгу, зашёл туда в макросы, скопировал все макросы туда. Нажал сохранить как - Макросы.xlam. После открыл файлик, где мне нужны макросы. Там зашёл в параметры-надстройки (у себя вкладку Разработчик я не нашёл)-поставил галочку напротив Макросы.xlam. Далее иду в макросы, но нигде макросов не вижу (должен ли я там где-нибудь их увидеть?).
Manyasha, В том то и дело, у меня админская учётка (и единственная на компьютере). Попробовал с надстройками. Как конкретно должна надстройка быть сохранена? Я создал новую книгу, зашёл туда в макросы, скопировал все макросы туда. Нажал сохранить как - Макросы.xlam. После открыл файлик, где мне нужны макросы. Там зашёл в параметры-надстройки (у себя вкладку Разработчик я не нашёл)-поставил галочку напротив Макросы.xlam. Далее иду в макросы, но нигде макросов не вижу (должен ли я там где-нибудь их увидеть?).Roman777
Создание надстройки: при сохранении файла с макросами выбрать тип Надстройка Excel .xlam (см. скрин в приложении). Подключить можно через Разработчик-Надстройки-обзор-<Ваша надстройка>, либо Файл-Параметры-Надстройки-надстройки Эксель (в самом низу окошка)-перейти-обзор<Ваша надстройка> Внимание! Макросы надстроек не видны в списке доступных макросов (по крайней мере, я их не увидела), т.е. запускать их можно только из редактора VBA (Alt+F11).
Личная книга: мне кажется Вы не ту папку используете, положите Вашу ЛКМ (или создайте) в C:\Documents and Settings\User\Application Data\Microsoft\Excel\XLSTART. Если на счет папки я ошибаюсь, попробуйте удалить Вашу ЛКМ и создать заново
Создание надстройки: при сохранении файла с макросами выбрать тип Надстройка Excel .xlam (см. скрин в приложении). Подключить можно через Разработчик-Надстройки-обзор-<Ваша надстройка>, либо Файл-Параметры-Надстройки-надстройки Эксель (в самом низу окошка)-перейти-обзор<Ваша надстройка> Внимание! Макросы надстроек не видны в списке доступных макросов (по крайней мере, я их не увидела), т.е. запускать их можно только из редактора VBA (Alt+F11).
Личная книга: мне кажется Вы не ту папку используете, положите Вашу ЛКМ (или создайте) в C:\Documents and Settings\User\Application Data\Microsoft\Excel\XLSTART. Если на счет папки я ошибаюсь, попробуйте удалить Вашу ЛКМ и создать зановоManyasha
Manyasha, Спасибо (плюсики почему-то у меня не ставятся). Действительно, при включении макросов через надстройку, макросы можно увидеть только в окне редактора VBA. А что касается не той папки, мне вообще не нравится как записалась моя лицензионная эксель-ка. Исполнительный экзешник находится по пути C:\Program Files\Microsoft Office 15\root\office15, в папке office15 уже находилась папка XLSRART. А вообще в Program files находится ещё 1 попка Microsoft Office, но в ней непонятная мне лабуда. Да и странно что версия для 32-хбитной системы записана не в Program Files (x86). Спасибо большое за помощь!
Manyasha, Спасибо (плюсики почему-то у меня не ставятся). Действительно, при включении макросов через надстройку, макросы можно увидеть только в окне редактора VBA. А что касается не той папки, мне вообще не нравится как записалась моя лицензионная эксель-ка. Исполнительный экзешник находится по пути C:\Program Files\Microsoft Office 15\root\office15, в папке office15 уже находилась папка XLSRART. А вообще в Program files находится ещё 1 попка Microsoft Office, но в ней непонятная мне лабуда. Да и странно что версия для 32-хбитной системы записана не в Program Files (x86). Спасибо большое за помощь!Roman777
Manyasha, У меня Win7 и на моём компьютере в принципе директории такой не существует. И директории Documents and Settings нет. У меня есть похожая директория C:\Users\Ofice123\AppData (где Оfice123 - имя моего юзера). Но в папке AppData в принципе нет папок Excel и уж тем более XLSTART в директории AppData есть 3 папки: Local; LocalLow; Roaming. Но когда я глянул туда, мне как-то не пришло в голову куда я могу там создать такую (XLSTART) папку. Там в основном временные файлы и кэш, мне так кажется).
Manyasha, У меня Win7 и на моём компьютере в принципе директории такой не существует. И директории Documents and Settings нет. У меня есть похожая директория C:\Users\Ofice123\AppData (где Оfice123 - имя моего юзера). Но в папке AppData в принципе нет папок Excel и уж тем более XLSTART в директории AppData есть 3 папки: Local; LocalLow; Roaming. Но когда я глянул туда, мне как-то не пришло в голову куда я могу там создать такую (XLSTART) папку. Там в основном временные файлы и кэш, мне так кажется).Roman777
Смотрел невнимательно, нашёл папку, лежит она тут: C:\Users\Ofice123\AppData\Roaming\Microsoft\Excel\XLSTART. Удалил PERSONAL зашёл в файл новый, создал макрос в личную книгу - создался новый PERSONAL в указанном ранее пути. Сохранил я туда макросы свои. Вроде всё норм. Едиственное, почему-то при запуске экселя, видимо, PERSONAL.xlsb автоматически не запускается. Только если запущу этот файл вручную, могу увидеть личную книгу макросов в экселе.
Смотрел невнимательно, нашёл папку, лежит она тут: C:\Users\Ofice123\AppData\Roaming\Microsoft\Excel\XLSTART. Удалил PERSONAL зашёл в файл новый, создал макрос в личную книгу - создался новый PERSONAL в указанном ранее пути. Сохранил я туда макросы свои. Вроде всё норм. Едиственное, почему-то при запуске экселя, видимо, PERSONAL.xlsb автоматически не запускается. Только если запущу этот файл вручную, могу увидеть личную книгу макросов в экселе.Roman777