Перейти к содержимому

Как перенести макросы excel на другой компьютер

  • автор:

У вас большие запросы!

Точнее, от вашего браузера их поступает слишком много, и сервер VK забил тревогу.

Эта страница была загружена по HTTP, вместо безопасного HTTPS, а значит телепортации обратно не будет.
Обратитесь в поддержку сервиса.

Вы отключили сохранение Cookies, а они нужны, чтобы решить проблему.

Почему-то страница не получила всех данных, а без них она не работает.
Обратитесь в поддержку сервиса.

Вы вернётесь на предыдущую страницу через 5 секунд.
Вернуться назад

Как перенести макросы excel на другой компьютер

Argument ‘Topic id’ is null or empty

Сейчас на форуме

© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru

Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

ООО «Планета Эксел»
ИНН 7735603520
ОГРН 1147746834949
ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРНИП 310633031600071

Перенос макросов на другие компьютеры

Author24 — интернет-сервис помощи студентам

Всем привет! Такая проблема. Надо сделать так, чтобы макросы можно было перенести на любой компьютер и чтобы при открытии любого файла Excel эти макросы были доступны. Например в Word можно создать шаблон с макросами и закинуть его в папку STARTUP и макросы доступны в любом файле. Если кто знает ответьте пожалуйста. Всем заранее спасибо.

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Перенос БД на другие компьютеры
Здравствуйте. Такая проблема : дома пишу бд на шарпе с скл сервера, а сдавать надо в универе. .

Перенос приложения на другие компьютеры — статическая линковка
Здравствуйте. Похожие вопросы звучали уже на этом форуме и на других, но я не смог найти.

Установка программы C# на другие компьютеры
Привет всем. Не поможете мне с проблемой? Написал программу на C# с ADO.NET и SQL. Сделал setup. На.

GTK+ распространение на другие компьютеры Windows
Всем привет, Я установил GTK+ на Visual Studio 2012. Проект построен у меня всё работает, но.

15144 / 6417 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999

soft121291, сохраните книгу с макросами как надстройку (xla, xlam) и закидывайте в папку XLSTART.
Если Вы создаете макросы для группы сотрудников, компы которых постоянно в сети, положите надстройку с макросами на сетевой диск и сделайте read-only, а в XLSTART каждому положите ярлык на этот файл. Тогда при замене файла на сетевом диске на новую версию, каждый автоматически начнет использовать новую надстройку при следующем запуске Excel, без необходимости закидывать файл каждому.

Developing.ru

Перенос личной панели инструментов Excel на другой ПК

Весь MS Office, программирование на Visual Basic for Applications и MS VB
9 сообщений • Страница 1 из 1
Avsha Сообщения: 664 Зарегистрирован: 08 сен 2005, 13:47 Откуда: KZ

Ну вот я написал свои макросы в рабочей книге или в книге PERSONAL.XLS.
Создал кнопки и панель инструментов, которые вызывают макросы.
Теперь хочу поделиться с товарищем 😯 ,

Как мне переносить мои панели, кнопки и скрипты на другую ПЭВМ ?

pashulka Сообщения: 831 Зарегистрирован: 24 ноя 2004, 03:46 Контактная информация:

Рабочую книгу Personal.xls можно переносить с одной машины на другую, во всяком случае раньше это было возможно.
Что касается кнопок и панелей инструментов, то здесь есть выбор … Изменения стандартных панелей можно производить программно, например, при открытии файла Personal.xls, а можно поискать файлы с расширением .xlb, насколько я помню именно там хранится подобная информация (более подробно см. help)
Если же речь идёт о собственной панели инструментов, то её можно вложить в рабочую книгу, тем самым обеспечив доступ к ней других пользователей) Если вложенная панель предназначена для использования в одной отдельно взятой рабочей книге, то при её закрытии/деактивации эту панель следует удалять.

Avsha Сообщения: 664 Зарегистрирован: 08 сен 2005, 13:47 Откуда: KZ

pashulka,
проверил ваши предложения:
1. Перенес книгу PERSONAL.XLS
откуда — C:\Documents and Settings\USER_1\Application Data\Microsoft\Excel\XLSTART
куда — C:\Documents and Settings\USER_2\Application Data\Microsoft\Excel\XLSTART

2. Перенес конфигурацию панелей Excel-я — Excel.xlb
откуда — C:\Documents and Settings\USER_1\Application Data\Microsoft\Excel
куда — C:\Documents and Settings\USER_2\Application Data\Microsoft\Excel

Все перенеслось, но два недостатка —
1. Кнопки остались настоенные на вызов макросов из PERSONAL.XLS из папки C:\Documents and Settings\USER_1\Application Data\Microsoft\Excel\XLSTART, приходиться заново переназначать кнопки на макросы.

2. Excel.xlb — полностью затирает представление панелей пользователя USER_2, что несколько нехорошо.

Вариант с переносм вложенной панели попробовал, но меня не устраивает, т.к. макросы должны работать для всех книг и хранятся в PERSONAL.XLS (кстати один из них — ваш макрос по подсчету символов в ячейке ) — отлично работает — спасибо.

pashulka Сообщения: 831 Зарегистрирован: 24 ноя 2004, 03:46 Контактная информация:

Avsha,
Там ещё был третий вариант, с программным созданием кнопок, команд, меню и т.п. В этом случае, проблем с настройками, в т.ч. и персональными не будет … Кстати, Вы не пробовали вкладывать собственную панель инструментов именно в рабочую книгу Personal.xls

Вообще-то подобные вопросы носят в себе слишком много нюансов, например, когда я говорил о переносе Personal.xls, то не рассматривал это деяние с точки зрения переноса созданных кнопок и т.п.

P.S. Подсчёт количества символов не только в ячейке, но и в диапазоне ячеек, ведь именно для этого я предложил альтернативный вариант.

Avsha Сообщения: 664 Зарегистрирован: 08 сен 2005, 13:47 Откуда: KZ

Наковырял еще такое составное решение:

1. Создаем панель инструментов MyPanel
2. Вкладываем в PERSONAL.XLS
3. Копируем только PERSONAL.XLS

Связи кнопок на макросы не теряются и пользователю добавляется только дополнительная панель MyPanel.

pashulka Сообщения: 831 Зарегистрирован: 24 ноя 2004, 03:46 Контактная информация:
А Вы шустрый однако . 😛 только я предложил Вам этот вариант, а Вы его уже вовсю используете.
Avsha Сообщения: 664 Зарегистрирован: 08 сен 2005, 13:47 Откуда: KZ

pashulka
Да нет, я не такой шустрый, просто чуть раньше разобрался и с вами одновременно написал сообщение.

Вроде все хорошо с PERSONAL.XLS.
Но меня привлекает вариант это делать через надстройку
Пробовал делать следующее:

1. Создал обычную книгу .xls, в нее положил макросы и панели, кнопки и меню которой связаны с макросами этой книги.
2. Сохранил книгу как надстройку .xla соответственно в путь -C:\Documents and Settings\USER_1\Application Data\Microsoft\AddIns
3. Подключил надстройку к Excel-ю, \Сервис\Надстройки\My_AddIn

Все заработало, но есть вопросы.

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

1. Как при отключении надстройки автоматически программно удалять панель из среды Excel-я ?
Вложенная панель сразу «влезает» в среду Excel-я, а потом ее можно удалить только вручную.

2. Меню во вложенной панели управления мне реализовать удалось, но хотелось бы попасть в основное меню.
Можно ли забраться со своим пунктом меню в основное меню Excel, при подключении настройки, при этом сконфигурировав меню заранее без программирования?

3. Листы надстройки не видны в Excel-е в отличие от PERSONAL.XLS, можно ли и как их отобразить ?

pashulka Сообщения: 831 Зарегистрирован: 24 ноя 2004, 03:46 Контактная информация:

1. Если мне не изменяет память, то при «подключении/отключении» надстройки можно использовать соответствующие события Workbook_AddinInstall() и Workbook_AddinUninstall()

IMHO : В связи с тем, что все стандартные панели инструментов довольно легко вернуть в первоначальное состояние, я бы использовал события Auto_Open() или Workbook_Open()

2. Как правило это осуществляют именно программно, что касается самой возможности подобного действа, то в этом направлении я никогда не копал, так что подождём других участников форума.

3. Можно, для этого перейдите в модуль ThisWorkbook(ЭтаКнига) и меню Вид (View) выберите команду Окно свойств (F4) (Properties Window) найдите свойство IsAddin и установите его значение = False

Примечание : Надстройки, в том числе и собственные можно «хранить» в любой папке, не обязательно \AddIns\ А свойство IsAddin доступно не только в надстройках, но и в любой другой рабочей книге.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *