Excel macros allow you to automate all sorts of tasks, from entering commonly used data to automatic printing and saving of files. Once you start to use Excel, it takes no time at all to create a large collection of macros for tasks you perform often. If you purchase a new computer, or if you just want to use Excel on another laptop or PC, you must save your macros in a special macro-enabled format. Once you save the macros this way, you can then move them to another computer or even email them to others so they can use them in their spreadsheets as well.
Saving and Transferring Macros in a Workbook File
-
Start Microsoft Excel on your computer. Create a new spreadsheet with macros as you normally would.
-
Click “File” on the Excel ribbon bar, and then click “Save As.” Enter a name for the workbook in the “File Name” field, and then select “Excel Macro-Enabled Workbook” in the “Save as Type” drop-down list. Click the “Save” button to save the workbook and the macros.
-
Connect a USB flash drive or hard drive to an empty port on your computer. Wait for Windows to detect the drive and configure it for use.
-
Click “Start,” then “Computer.” Browse to the folder where you saved the Excel workbook with the saved macros.
-
Highlight the name of the Excel macro-enabled workbook and then press the “Ctrl-C” keys to copy it to the Windows Clipboard.
-
Return to the main Windows Explorer window. Double-click the drive letter of the USB drive to open it and display its contents. Press “Ctrl-V” to copy the Excel workbook file to the USB drive.
-
Disconnect the USB drive and connect it to the second computer. After Windows recognizes and configures the drive, open Windows Explorer and paste the workbook file from the USB drive to a folder on the second computer. Launch Microsoft Excel on the second computer and use the macro-enabled workbook as you normally would.
Copy Macros with the VBA Editor
-
Launch Excel on the first computer. Open the Excel workbook file or template with macros you want to export to another computer.
-
Press the “Alt-F11” keys to launch the Visual Basic for Applications, or VBA, editor.
-
Double-click the “Modules” folder in the VBAProject pane on the left side of the VBA editor window. Highlight the name of the first module under the Modules folder header.
-
Click “File” on the VBA editor toolbar, and then click “Export File.” Enter a name for the module name in the “File Name” field or leave the default name in place. Select a folder in which to save the module file and click “Save.”
-
Export other macro modules listed under the Modules folder header to your selected folder.
-
Connect a USB drive to your computer. Copy and paste the .BAS module files created by the VBA editor to the USB drive.
-
Connect the USB drive to the second computer. Launch Microsoft Excel and open the workbook file or template in which you want to place the macro modules.
-
Press “Alt-F11” to open the VBA editor. Click “File” and then “Import File” on the menu bar. Browse to the folder on the USB drive where you saved the .BAS files from the first computer. Highlight the first module file name and then click “Open.” The VBA editor imports the module code and creates a new macro in the current workbook with the macro name used on the first computer.
-
Import the other macro modules from the USB drive using the VBA editor.
-
Click “File” and then “Save As.” Save the current workbook as an Excel Macro-Enabled Workbook. Use the macros in the workbook as you normally would.
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Еще…Меньше
Когда вы впервые создаете макрос в книге, он работает только в ней. А если вам нужно использовать макрос в других книгах? Чтобы макросы были доступны при каждом запуске Excel, создайте их в книге с именем Personal.xlsb. Это скрытая книга, которая хранится на компьютере и открывается в фоновом режиме при каждом Excel.
Макросы и средства VBA находятся на вкладке Разработчик, которая по умолчанию скрыта, поэтому сначала нужно включить ее. Дополнительные сведения см. в статье Отображение вкладки «Разработчик».
Теперь создайте макрос. Мы зафиксим макрос, который ничего не делает, но создаст личную книгу макроса.
Дополнительные сведения о создании макросов см. в разделе Краткое руководство. Создание макроса.
-
Перейдите на вкладку Разработчик и нажмите кнопку Запись макроса.
-
В диалоговом окне Запись макроса не помешает ввести имя макроса в поле Имя макроса. Вы можете принять имя, которое Excel, например Макрос1, так как это просто временный макрос.
Когда вы начнете создавать собственные макросы, вам нужно будет дать им описательные имена, чтобы вы знали, что они делают.
-
В поле Сохранить в выберитеЛичная книга макроса и > ОК. Это самый важный шаг, так как если у вас еще нет личной книги макроса, Excel создаст ее.
-
Щелкните Разработчик > Остановитьзапись , Excel создайте личную книгу макроса.
-
При закрытии книги вам будет предложено сохранить как книгу, так и личную книгу макроса.
Чтобы увидеть созданный макрос:
-
Перейдите в >Visual Basic, чтобы запустить редактор Visual Basic (VBE),в котором хранятся макросы.
-
Книгу «Личные макросы» можно найти в области Project проводника слева. Если вы не видите его, перейдите в > Project проводник.
-
Дважды щелкните папку VBA Project (PERSONAL.xlsb) > Modules > Module1, и вы увидите пустой записанный макрос1. Вы можете удалить его или оставить, чтобы добавить код к более поздней.
Примечание: При записи макроса в новом экземпляре Excel VBA автоматически создает новую папку Module и ее номер прибавления. Поэтому если у вас уже есть Module1 и Module2, VBA создаст Модуль3. Модули можно переименовать в окне Свойства под обозревателем Project ,чтобы они лучше отражали то, что делают макрос внутри них.
Перемещение макросов на другой компьютер
Файл Personal.xlsB хранится в папке XLSTART. Если вы хотите поделиться макросами с другими, вы можете скопировать их в папку XLSTART на других компьютерах или скопировать некоторые или все макрос в файл Personal.xlsb на других компьютерах. Вы можете найти XLSTART в Windows проводнике.
Если вы хотите поделиться одним или несколькими макросами с другими людьми, вы можете отправить им книгу, содержаную их. Можно также предоставить доступ к книге на общем сетевом диске или в библиотеке служб SharePoint Services.
Дополнительные сведения о копировании макросов из одной книги в другую см. в статье Копирование модуля макроса в другую книгу.
Убедитесь, что на ленте отображается вкладка Разработчик. По умолчанию вкладка Разработчик не отображается, поэтому сделайте следующее:
-
Перейдите в Excel > параметры…> ленты & панель инструментов.
-
В категории Настроить ленту в списке Основные вкладки установите флажок Разработчик, а затем нажмите кнопку Сохранить.
Теперь создайте макрос. Мы зафиксим макрос, который ничего не делает, но создаст личную книгу макроса.
Дополнительные сведения о создании макросов см. в разделе Краткое руководство. Создание макроса.
-
Перейдите на вкладку Разработчик и нажмите кнопку Запись макроса.
-
В диалоговом окне Запись макроса не помешает ввести имя макроса в поле Имя макроса. Вы можете принять имя, которое Excel, например Макрос1, так как это просто временный макрос.
Когда вы начнете создавать собственные макросы, вам нужно будет дать им описательные имена, чтобы вы знали, что они делают.
-
В поле Сохранить в выберитеЛичная книга макроса и > ОК. Это самый важный шаг, так как если у вас еще нет личной книги макроса, Excel создаст ее.
-
Щелкните Разработчик > Остановитьзапись , Excel создайте личную книгу макроса.
-
При закрытии книги вам будет предложено сохранить как книгу, так и личную книгу макроса.
Чтобы увидеть созданный макрос:
-
Нажмите кнопку > Visual Basic, чтобы запустить редактор Visual Basic (VBE),в котором хранятся макросы.
-
Книгу «Личные макросы» можно найти в области Project проводника слева. Если вы не видите его, перейдите в > Project проводник.
-
Дважды щелкните папку VBA Project (PERSONAL.xlsb) > Modules > Module1, и вы увидите пустой записанный макрос1. Вы можете удалить его или оставить, чтобы добавить код к более поздней.
Примечание: При записи макроса в новом экземпляре Excel VBA автоматически создает новую папку Module и ее номер прибавления. Поэтому если у вас уже есть Module1 и Module2, VBA создаст Модуль3. Модули можно переименовать в окне Свойства под обозревателем Project ,чтобы они лучше отражали то, что делают макрос внутри них.
Перемещение макросов на другой компьютер
Файл Personal.xlsB хранится в папке запуска системы. Если вы хотите поделиться макросами с другими, можно скопировать Personal.xlsb в папку запуска на других компьютерах или скопировать некоторые или все макрос макроса в файл Personal.xlsb на других компьютерах. В Finder выберите Перейти, а затем, удерживая клавишу OPTION, выберите Библиотека. В области Библиотека перейдите к группе Containers > xyz.Office (где xyz — это текстовая строка, например «UBF8T346G9») > User Content > Startup > Excel. В Personal.xlsb в Excel папку.
Если вы хотите поделиться одним или несколькими макросами с другими людьми, вы можете отправить им книгу, содержаную их. Можно также предоставить доступ к книге на общем сетевом диске или в библиотеке служб SharePoint Services.
Дополнительные сведения о копировании макросов из одной книги в другую см. в статье Копирование модуля макроса в другую книгу.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Нужна дополнительная помощь?
Содержание
- Создание и сохранение всех макросов в одной книге
- Перемещение макросов на другой компьютер
- Перемещение макросов на другой компьютер
- Дополнительные сведения
- Как перенести макрос на другой компутер?
- Копирование модуля макроса в другую книгу
- Общие сведения о макросах и VBA
- Копирование модуля из одной книги в другую
- Дополнительные сведения
- Table of Contents:
- Скопируйте макрос из одной рабочей книги в другую
- Экспорт и импорт макроса
- Создание персональной макрокоманды
- Как запустить макросы Excel в Mac iWork
- Как найти скрытые макросы в электронной таблице Excel
- Как записывать и запускать макросы для автоматизации задач в слове
- Excel. Макросы. Как перенести готовый макрос в свой файл (Октябрь 2021).
- Table of Contents:
- Шаг 1
- Шаг 2
- Шаг 3
- Шаг 4
- Шаг 5
- Как запустить макросы Excel в Mac iWork
- Как найти скрытые макросы в электронной таблице Excel
- Как использовать Adguard для блокировки рекламы в Microsoft Edge или в любом другом браузере
- Автоматический запуск макроса при загрузке документа Word (Октябрь 2021).
Создание и сохранение всех макросов в одной книге
Когда вы впервые создаете макрос в книге, он работает только в ней. А если вам нужно использовать макрос в других книгах? Чтобы макросы были доступны при каждом запуске Excel, создайте их в книге с именем Personal.xlsb. Это скрытая книга, которая хранится на компьютере и открывается в фоновом режиме при каждом Excel.
Макросы и средства VBA находятся на вкладке Разработчик, которая по умолчанию скрыта, поэтому сначала нужно включить ее. Дополнительные сведения см. в статье Отображение вкладки «Разработчик».
Теперь создайте макрос. Мы зафиксим макрос, который ничего не делает, но создаст личную книгу макроса.
Дополнительные сведения о создании макросов см. в разделе Краткое руководство. Создание макроса.
Перейдите на вкладку Разработчик и нажмите кнопку Запись макроса.
В диалоговом окне Запись макроса не помешает ввести имя макроса в поле Имя макроса. Вы можете принять имя, которое Excel, например Макрос1, так как это просто временный макрос.
Когда вы начнете создавать собственные макросы, вам нужно будет дать им описательные имена, чтобы вы знали, что они делают.
В поле Сохранить в выберите Личная книга макроса и > ОК. Это самый важный шаг, так как если у вас еще нет личной книги макроса, Excel создаст ее.
При закрытии книги вам будет предложено сохранить как книгу, так и личную книгу макроса.
Чтобы увидеть созданный макрос:
Перейдите в > Visual Basic, чтобы запустить редактор Visual Basic (VBE),в котором хранятся макросы.
Книгу «Личные макросы» можно найти в области Project проводника слева. Если вы не видите его, перейдите в > Project проводник.
Дважды щелкните папку VBA Project (PERSONAL.xlsb) > Modules > Module1, и вы увидите пустой записанный макрос1. Вы можете удалить его или оставить, чтобы добавить код к более поздней.
Перемещение макросов на другой компьютер
Файл Personal.xlsB хранится в папке XLSTART. Если вы хотите поделиться макросами с другими, вы можете скопировать их в папку XLSTART на других компьютерах или скопировать некоторые или все макрос в файл Personal.xlsb на других компьютерах. Вы можете найти XLSTART в Windows проводнике.
Если вы хотите поделиться одним или несколькими макросами с другими людьми, вы можете отправить им книгу, содержаную их. Можно также предоставить доступ к книге на общем сетевом диске или в библиотеке служб SharePoint Services.
Дополнительные сведения о копировании макросов из одной книги в другую см. в статье Копирование модуля макроса в другую книгу.
Убедитесь, что на ленте отображается вкладка Разработчик. По умолчанию вкладка Разработчик не отображается, поэтому сделайте следующее:
Перейдите в Excel > параметры. > ленты & панель инструментов.
В категории Настроить ленту в списке Основные вкладки установите флажок Разработчик, а затем нажмите кнопку Сохранить.
Теперь создайте макрос. Мы зафиксим макрос, который ничего не делает, но создаст личную книгу макроса.
Дополнительные сведения о создании макросов см. в разделе Краткое руководство. Создание макроса.
Перейдите на вкладку Разработчик и нажмите кнопку Запись макроса.
В диалоговом окне Запись макроса не помешает ввести имя макроса в поле Имя макроса. Вы можете принять имя, которое Excel, например Макрос1, так как это просто временный макрос.
Когда вы начнете создавать собственные макросы, вам нужно будет дать им описательные имена, чтобы вы знали, что они делают.
В поле Сохранить в выберите Личная книга макроса и > ОК. Это самый важный шаг, так как если у вас еще нет личной книги макроса, Excel создаст ее.
При закрытии книги вам будет предложено сохранить как книгу, так и личную книгу макроса.
Чтобы увидеть созданный макрос:
Нажмите кнопку > Visual Basic, чтобы запустить редактор Visual Basic (VBE),в котором хранятся макросы.
Книгу «Личные макросы» можно найти в области Project проводника слева. Если вы не видите его, перейдите в > Project проводник.
Дважды щелкните папку VBA Project (PERSONAL.xlsb) > Modules > Module1, и вы увидите пустой записанный макрос1. Вы можете удалить его или оставить, чтобы добавить код к более поздней.
Перемещение макросов на другой компьютер
Если вы хотите поделиться одним или несколькими макросами с другими людьми, вы можете отправить им книгу, содержаную их. Можно также предоставить доступ к книге на общем сетевом диске или в библиотеке служб SharePoint Services.
Дополнительные сведения о копировании макросов из одной книги в другую см. в статье Копирование модуля макроса в другую книгу.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Источник
Как перенести макрос на другой компутер?
Я написал несколько макросов (на Экселе). Но они должны работать на другом компутере. Как бы мне их перенести туда?
Говорят, что одного файла (xls) с макросами недостаточно. Слышал, что как-то это с помощью шаблонов делают. И еще такой вопрос: на другом компутере неохота заново панель инструментов для этих макросов создавать: иконки снова рисовать, макросы им назначать и т.п. Как бы мне и панельку с собой прихватить?
Помощь в написании контрольных, курсовых и дипломных работ здесь.
Макрос. Выбрать отмеченные позиции и перенести на другой лист
Доброго времени суток В Книге 2 листа На листе «Общий» есть таблица состоящая из 6 столбцов.
Как перенести Range на другой лист
Public shet As Worksheet Public rng As Range Private Sub CommandButton1_Click() Set shet =.
Макрос, чтобы другой макрос распихал сам по N файлам
Может эта тема уже тут звучала, да поиск не помог. Просто проблема в том, что макрос постоянно.
Да, теперь я могу ‘вложить’ панель макросов в проект, но как ее
оттуда вытащить?
Может, я что-то не так делаю:
Выбираю в меню ‘Сервис/Настройка/Вложить’;
перетаскиваю ‘Макросы’ на ‘Панели книги’;
сохраняю.
Затем, чтобы убедиться, что все работает, удаляю с панели ‘Макросы’ несколько кнопок. Закрываю Excel, открываю снова, загружаю файл, в который я ‘вложил’ панельку с макросами, а кнопки макросов на панельке те же, то есть, как перед закрытием Excel. Как их увидеть?
Лана, вроде бы сам доехал:
Да, я так и понял. Примерно так и сделал: создал свой макрос и в нем написал всего лишь одну строку
Application.CommandBars(‘МОЯ_ПАНЕЛЬ’).Delete
Ты пишешь, надо не просто макрос писать, а какую-то приватную функцию:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Наверное, вопрос нужно задать по-другому:
Куда нужно вставить эту функцию и как это сделать?
P.S. Закрытие файла xls не приводит к закрытию МОЕЙ_ПАНЕЛИ.
И все равно не ясно. Что понимается под словосочетанием ‘окно программы’? Наверное, ‘окно макроса’ и ‘окно программы’ это разные вещи?
И где я должен выбирать нужное событие? Где находится менеджер событий, как его вызвать?
Sorry, вопрос рано задал. Вроде бы сам ответ нашел. Кстати, я вплоть до сегодняшнего дня чисто макросы писал, в программу, события не лез. Просто надобности не было.
Если я в форуме видел какие-то программки, со всякими Sub, Private и т.п., я думал, что это что-то вроде процедур, но никак не мог понять, куда и как их вставлять.
Если кому-то интересно с событиями возиться, опишу, как выйти на ‘Программу’. Конкретнее, как перейти к событию ‘Before’
Итак:
1. Можно или:
а) выбрать ‘Сервис/Макрос/Редактор Visual Basic’;
б) перейти в окно редактирования макросов (если оно открыто);
в) нажать Alt+F11.
2. Открыть ‘Окно проекта'(если оно не открыто):
а) Вид/Окно проекта
б) Ctrl+R
3. В ‘Окне проекта’ встать на строку ‘ThisWorkbook’
4. Нажать на правую кнопку мыши и выбрать ‘Программа’
5. На появляющемся окне сверху имеется два выпадающих меню.
Активизируем левое и выбираем в нем ‘Workbook’
6. Теперь в правом окне можно выбирать необходимое событие и
работать с ним. В данном случае нужно выбрать ‘BeforeClose’
Источник
Копирование модуля макроса в другую книгу
Если книга содержит макрос Visual Basic для приложений (VBA),который вы хотите использовать в другом месте, вы можете скопировать модуль, содержащий этот макрос, в другую открытую книгу с помощью редактора Visual Basic (VBE).
Макросы и средства VBA находятся на вкладке Разработчик, которая по умолчанию скрыта, поэтому сначала нужно включить ее.
Чтобы Windows, перейдите в меню Параметры > > Настроить ленту.
Для Macперейдите на Excel > параметры. > ленты & панели инструментов.
Затем в разделе Настройка ленты в разделе Основные вкладкиубедитесь в том, что в разделе Разработчик.
Общие сведения о макросах и VBA
Если вы не знакомы с макросами и VBA в целом, вам могут пригодиться следующие сведения:
Макрос — это действие или набор действий, которые можно использовать для автоматизации задач.
Макрос можно записать с помощью команды Запись макроса на вкладке Разработчик.
Макрос записуется на языке программирования VBA.
Вы можете проверить и изменить макрос в редакторе Visual Basic, которое открывается Excel. Вот пример окна VBE для Windows:
Макрос с именами MakeCellGreen и SetRowHeight находится в модуле Module1,который хранится в книге Book1.
Копирование модуля из одной книги в другую
Откройте книгу, содержаную макрос, который вы хотите скопировать, и книгу, в которую вы хотите его скопировать.
На вкладке Разработчик щелкните Visual Basic, чтобы открыть редактор Visual Basic редактора.
В области Project проводника перетащите модуль, содержащий макрос, который нужно скопировать в 9-ю книгу. В этом случае мы копируете Module1 из Book2.xlsm в Book1.xlsm.
Модуль1, скопирован из Book2.xlsm
Копия модуля1, скопированная в Book1.xlsm
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
Источник
Table of Contents:
Макросы Excel связаны только с книгой, в которой они созданы. Однако нет необходимости заново создавать хороший макрос в другой книге, чтобы применить те же действия. Макросы можно копировать, перемещать или делать доступными для других рабочих книг.
Скопируйте макрос из одной рабочей книги в другую
Выберите разработчик вкладку и нажмите на макрос кнопка для отображения диалогового окна Macro.
В диалоговом окне Макрос выберите макрос Вы хотите отобразить в редакторе Visual Basic (VB) и нажмите на редактировать кнопка для отображения кода VBA макроса.
В редакторе VB выберите только операторы программного кода макроса; не включайте заголовок макроса или последнюю строку. Нажмите на редактировать и выберите копия из выпадающего меню, чтобы скопировать выделенный код.
Откройте книгу, в которую нужно добавить макрос. На вкладке Разработчик, нажмите на макрос кнопка. Присвойте имя макросу, а затем нажмите на Создайте кнопка для отображения редактора VB. Когда редактор VB откроется, поместите курсор на пустую строку между двумя операторами. Нажмите на редактировать и выбрать Вставить из раскрывающегося меню, чтобы вставить скопированный код. Нажмите на файл а также Сохранить сохранить рабочую книгу и макрос.
Экспорт и импорт макроса
Этот метод создает файл кода VB (файл BAS), который можно экспортировать, чтобы его можно было импортировать в другие книги Excel.
Откройте редактор VB и отобразите макрос, который вы хотите экспортировать. Нажмите на файл и выбрать Экспорт файла.
В диалоговом окне «Сохранить файл» перейдите к папке, в которую нужно сохранить файл, назовите файл и нажмите Сохранить, Теперь файл доступен для импорта в другие рабочие книги.
Чтобы импортировать файл BAS и добавить его в проект книги, выберите вкладку «Разработчик» и щелчок на кнопку Visual Basic, чтобы открыть редактор VB. В редакторе VB нажмите файл а затем нажмите Импортировать файл отобразить диалоговое окно «Импорт файла». проводить в соответствующую папку и Выбрать файл для импорта. Нажмите открыто импортировать файл.
Создание персональной макрокоманды
Когда Excel запускается, он открывает файл Personal.xlsb, если он присутствует, как скрытую книгу. Этот файл содержит макросы, доступные для любой книги Excel, работающей на одном компьютере. Создание файла Personal.xlsb предоставляет библиотеку макросов макросов, доступных на этом компьютере.
Чтобы создать файл Personal.xlsb, откройте новый Рабочая тетрадь в Excel. На разработчик вкладку, нажмите на Запись макроса кнопка для отображения Запись макроса диалоговое окно.
Присвойте имя макросу, затем выберите Личная Макро Книга на опцию «Сохранить макрос как». Нажмите Хорошо начать запись. Выполните действия, которые будут включены в макрос. Когда действия будут завершены, нажмите на Остановить запись на вкладке Разработчик или нажмите Остановить запись кнопка в строке состояния в левом нижнем углу книги.
После завершения макроса, нажмите на кнопку Visual Basic на вкладке Разработчик, чтобы открыть VB редактор, Выбрать VBAPROJECT (PERSONAL.XLSB) в проект панель. Нажмите на файл а затем Сохранить PERSONAL.XLSB вариант.
Как запустить макросы Excel в Mac iWork
Как найти скрытые макросы в электронной таблице Excel
Как записывать и запускать макросы для автоматизации задач в слове
Вы часто выполняете одни и те же действия в Word? Сэкономьте время, создав макрос для запуска нескольких действий одним щелчком мыши.
Excel. Макросы. Как перенести готовый макрос в свой файл (Октябрь 2021).
Источник
Table of Contents:
В какой-то момент вы можете оказаться за компьютером, где не хранятся ваши макросы Word. Когда это происходит, вы можете скопировать свои макросы с одного компьютера на другой. Это можно сделать, сохранив макросы в файле шаблона документа, а затем скопировав этот файл шаблона на конечный компьютер.
кредит: Jupiterimages / Photos.com / Getty Images
Шаг 1
Убедитесь, что вкладка «Разработчик» включена для Word на обоих компьютерах. Для этого в каждой копии Word нажмите кнопку Microsoft Office, затем «Параметры Word» и «Популярные». Установите флажок «Показывать вкладку разработчика на ленте». Нажмите «ОК».
Шаг 2
Создайте новый шаблон на исходном компьютере. Для этого нажмите кнопку «Офис» в Microsoft, «Создать», «Пустой документ» и «Создать». Снова нажмите кнопку «Офис», затем нажмите «Сохранить как». Для пользователей Windows Vista нажмите «Избранные ссылки», затем «Шаблоны». Для пользователей Windows XP в поле «Сохранить в» нажмите «Доверенные шаблоны». В поле «Сохранить как тип» выберите «Шаблон Word с поддержкой макросов». Дайте шаблону имя, затем нажмите «Сохранить».
Шаг 3
Скопируйте макросы на исходном компьютере в новый шаблон. Нажмите вкладку «Разработчик», затем кнопку «Шаблон документа». В нижней части окна «Шаблоны и надстройки» нажмите кнопку «Органайзер». В окне «Органайзер» перейдите на вкладку «Элементы макропроекта». Одна сторона уже должна показывать файл шаблона Normal.dotm, который является местоположением по умолчанию для макросов. На другой стороне окна выпадающий список со списком «Элементы макропроекта доступны в» и выберите созданный вами файл шаблона. Затем со стороны Normal.dotm выберите макро-объект, который вы хотите скопировать, и нажмите «Копировать».
Шаг 4
Скопируйте новый файл шаблона на конечный компьютер.
Шаг 5
На конечном компьютере используйте «Органайзер», чтобы скопировать макросы из скопированного файла шаблона в файл шаблона по умолчанию. Повторите шаг 3 за исключением того, что на этот раз скопируйте свои макросы из скопированного файла шаблона в файл шаблона по умолчанию (Normal.dotm).
Как запустить макросы Excel в Mac iWork
Как найти скрытые макросы в электронной таблице Excel
Как использовать Adguard для блокировки рекламы в Microsoft Edge или в любом другом браузере
Если вы хотите избавиться от нежелательной рекламы в браузере, Adguard является единственным блокировщиком рекламы, который может остановить их в Microsoft Edge в Windows 10.
Автоматический запуск макроса при загрузке документа Word (Октябрь 2021).
Источник
0 / 0 / 0 Регистрация: 02.02.2010 Сообщений: 24 |
|
1 |
|
Как перенести макрос на другой компутер?11.02.2010, 09:00. Показов 24223. Ответов 17
Привет, All Я написал несколько макросов (на Экселе). Но они должны работать на другом компутере. Как бы мне их перенести туда?
0 |
Farhad |
|
14.02.2010, 15:29 |
2 |
Для корректного переноса модулей, в которых содержатся макросы есть в меню Файл (в редакторе ВБ) две строчки ‘Import File’ и ‘Export File’ вот ими и пользуйся. Но задача-то у тебя какая?, разве тебе это нужно? Книга, содержащая в себе макросы, уже самодостаточна и будет на другой машине работать. |
0 / 0 / 0 Регистрация: 15.02.2010 Сообщений: 23 |
|
15.02.2010, 05:19 |
3 |
Однако, панельки (пользовательские, а не общие) удачно вкладываются в .xls-файлы и спокойно переносятся на другие компы. Смотри: ‘Настройка’/Вложить. То же самое могу сказать и про код проги (особенно, если его писать в проект текущей книги).
0 |
0 / 0 / 0 Регистрация: 02.02.2010 Сообщений: 24 |
|
16.02.2010, 15:29 [ТС] |
4 |
Да, теперь я могу ‘вложить’ панель макросов в проект, но как ее Выбираю в меню ‘Сервис/Настройка/Вложить’; Затем, чтобы убедиться, что все работает, удаляю с панели ‘Макросы’ несколько кнопок. Закрываю Excel, открываю снова, загружаю файл, в который я ‘вложил’ панельку с макросами, а кнопки макросов на панельке те же, то есть, как перед закрытием Excel. Как их увидеть?
0 |
0 / 0 / 0 Регистрация: 02.02.2010 Сообщений: 24 |
|
16.02.2010, 15:54 [ТС] |
5 |
Лана, вроде бы сам доехал: Я сохранял (вкладывал) в книгу панель под названием ‘Макросы’.
0 |
0 / 0 / 0 Регистрация: 15.02.2010 Сообщений: 23 |
|
17.02.2010, 04:46 |
6 |
Лучше создать пользовательскую панель со ‘своим именем’ стандартное имя МАКРОСЫ чаще запутает картину. И не забудь, что всякие изменения в стуктуре панели должны быть ПЕРЕВЛОЖЕНЫ, т.е. из меню ‘Вложить’ сначала из книги нужно ‘Удалить’ старую панель и затем еще раз ‘Вложить’ новое состояние панели (доже если изменения коснулись только назначенных макросов кнопкам).
0 |
0 / 0 / 0 Регистрация: 15.02.2010 Сообщений: 23 |
|
17.02.2010, 04:49 |
7 |
Кстати, о ‘снова появлялась’ при перезапуске Excel^ — а кто за собой будет … подбирать?? Есть для таких метод Application.CommandBars(‘ИМЯ_ПАНЕЛИ’).Delete
0 |
0 / 0 / 0 Регистрация: 02.02.2010 Сообщений: 24 |
|
17.02.2010, 08:50 [ТС] |
8 |
Интересная штучка — Удаление панели. Только как бы так сделать, чтобы панель удалялась при закрытии Excel-файла или при закрытии всего Excel. Не хочется создавать и ставить на ‘панель моих макросов’ еще один макрос, который будет сам уничтожать панель, его же и породившую…
0 |
0 / 0 / 0 Регистрация: 02.02.2010 Сообщений: 24 |
|
17.02.2010, 09:19 [ТС] |
9 |
Вопрос вдогонку: панель-то я удаляю макросом, а как ее заново открыть, не перезагружая Excel?
0 |
S_Isa 0 / 0 / 0 Регистрация: 15.02.2010 Сообщений: 23 |
||||
17.02.2010, 12:26 |
10 |
|||
Пример кода:
позволяет ‘убирать … за собой’ как при закрытии текущей книги (где и находится вложенная ТВОЯ_ПАНЕЛЬ) так и при закрытии всего Excel-я
0 |
0 / 0 / 0 Регистрация: 15.02.2010 Сообщений: 23 |
|
17.02.2010, 12:37 |
11 |
Дополнение вдогонку:
0 |
0 / 0 / 0 Регистрация: 02.02.2010 Сообщений: 24 |
|
17.02.2010, 13:12 [ТС] |
12 |
Да, я так и понял. Примерно так и сделал: создал свой макрос и в нем написал всего лишь одну строку P.S. Закрытие файла xls не приводит к закрытию МОЕЙ_ПАНЕЛИ.
0 |
0 / 0 / 0 Регистрация: 15.02.2010 Сообщений: 23 |
|
21.02.2010, 05:32 |
13 |
Это НЕ ‘какая-то приватная функция’ а функция обработки события (перевожу — ПЕРЕД ЗАКРЫТИЕМ ДАННОЙ КНИГИ). P.S. И убирается при ‘закрывании’. Проверено — мин нет.
0 |
0 / 0 / 0 Регистрация: 02.02.2010 Сообщений: 24 |
|
23.02.2010, 12:54 [ТС] |
14 |
Это НЕ ‘какая-то приватная функция’ а функция обработки события (перевожу — ПЕРЕД ЗАКРЫТИЕМ ДАННОЙ КНИГИ). И все равно не ясно. Что понимается под словосочетанием ‘окно программы’? Наверное, ‘окно макроса’ и ‘окно программы’ это разные вещи?
0 |
0 / 0 / 0 Регистрация: 02.02.2010 Сообщений: 24 |
|
23.02.2010, 13:22 [ТС] |
15 |
Sorry, вопрос рано задал. Вроде бы сам ответ нашел. Кстати, я вплоть до сегодняшнего дня чисто макросы писал, в программу, события не лез. Просто надобности не было. Итак:
0 |
0 / 0 / 0 Регистрация: 15.02.2010 Сообщений: 23 |
|
23.02.2010, 14:58 |
16 |
Ну дак YES!-же. А вообще-то кроме Help-а, формуов и отрывочных сведений о VBA еще водятся книжки типа:
0 |
0 / 0 / 0 Регистрация: 12.10.2008 Сообщений: 8 |
|
01.03.2010, 16:46 |
17 |
Ситуация практически один-в-один. Но возникает такая проблема:
0 |
0 / 0 / 0 Регистрация: 19.10.2015 Сообщений: 10 |
|
30.11.2015, 12:36 |
18 |
У меня та же проблема — создала панель инструментов (свою, с назначенными макросами), теперь нужно сохранить ее, чтобы при открытии моего файла на других компьютерах была создана эта панель. вы писали, что есть такая возможность через
Настройка’/Вложить. но хоть убей, не могу найти эту команду в меню… это же в экселе делается, не в VB?
0 |
Содержание
- Как перенести макрос Excel с одного компьютера на другой
- Способ 1: Отправка макроса по электронной почте
- Способ 2: Использование флеш-накопителя
- Способ 3: Использование USB-переходника
- Итог
- Как перенести макрос excel с одного компьютера на другой
- 1. Создание резервной копии макроса
- 2. Перенос макросов на другой компьютер
- 3. Проверка корректности работы макроса
- 4. Обновление ссылок
- 5. Резервное копирование на новом компьютере
- Общий итог
- Как перенести макрос Excel с одного компьютера на другой
- 1) Экспорт макроса Excel
- 2) Импорт макроса Excel
- 3) Копирование кода макроса Excel
- 4) Использование облака для переноса макроса Excel
- Общий итог
Как перенести макрос Excel с одного компьютера на другой
Макросы в Excel – это мощное средство автоматизации, которое может значительно ускорить работу пользователя. Однако, если вы переходите на другой компьютер или хотите использовать макрос на другом устройстве, необходимо знать, как перенести макрос Excel с одного компьютера на другой. В этой статье мы расскажем о нескольких простых способах переноса макросов, которые помогут вам быстро и безопасно перенести вашу автоматизацию на другое устройство.
Способ 1: Отправка макроса по электронной почте
Самый простой и быстрый способ переноса макроса Excel с одного компьютера на другой – отправка его по электронной почте. Для этого вам необходимо открыть книгу Excel с макросом на компьютере-источнике и выполнить следующие действия:
- 1. Откройте вкладку «Разработчик» на панели инструментов Excel
- 2. Нажмите на кнопку «Просмотреть код»
- 3. Выберите в проекте нужный макрос.
- 4. Правой кнопкой мыши нажмите на название макроса и нажмите «Экспортировать файл».
- 5. Сохраните файл в удобном для вас месте.
После того, как файл с макросом сохранен на вашем компьютере, его можно отправить по электронной почте на другое устройство. Для этого достаточно запаковать файл в архив и прикрепить его к письму. После этого пользователь на другом устройстве может открыть файл, импортировать макрос и использовать его для автоматизации своей работы в Excel.
Способ 2: Использование флеш-накопителя
Если вы не хотите отправлять макросы Excel по электронной почте, вы можете использовать флеш-накопитель для переноса файлов между компьютерами. Для этого вам необходимо выполнить следующие действия:
- 1. Подключите флеш-накопитель к компьютеру, на котором сохранен файл с макросом.
- 2. Скопируйте файл с макросом на флеш-накопитель.
- 3. Отключите флеш-накопитель от компьютера и подключите его к устройству, на котором вы хотите использовать макрос.
- 4. Откройте сохраненный на флеш-накопителе файл с макросом в Excel.
- 5. Выберите нужный макрос и нажмите кнопку «Импортировать файл».
Вот и все! Теперь вы можете использовать свой макрос на новом устройстве и наслаждаться его автоматизационными возможностями.
Способ 3: Использование USB-переходника
Если вы хотите быстро и безопасно перенести макросы Excel на другое устройство, вы можете использовать USB-переходник. Этот инструмент не только позволяет быстро перенести файлы между компьютерами, но и гарантирует безопасность ваших данных. Для использования этого инструмента вам необходимо выполнить следующие действия:
- 1. Подключите оба устройства к USB-переходнику.
- 2. Установите необходимое программное обеспечение для работы с переходником.
- 3. Выберите файл с макросом на компьютере-источнике и скопируйте его на другое устройство.
- 4. Откройте файл на новом устройстве и импортируйте макрос в Excel.
Не забудьте отключить USB-переходник после того, как закончили работу с ним. Это поможет гарантировать безопасность ваших данных.
Итог
Перенос макросов Excel между компьютерами – это достаточно простая задача, которую можно выполнить несколькими способами. Вы можете отправить файл с макросом по электронной почте, использовать флеш-накопитель или USB-переходник. Выберите способ, который наиболее удобен и безопасен для вас, и наслаждайтесь автоматизационными возможностями макросов Excel на любом устройстве.
Как перенести макрос excel с одного компьютера на другой
Excel – это одна из самых популярных программ, используемых для работы с таблицами. Но иногда возникает необходимость перенести макросы с одного компьютера на другой. Это может быть вызвано, например, сменой рабочего места или обновлением компьютера. Как это сделать без потери данных и временных затрат?
1. Создание резервной копии макроса
Перед тем, как начинать процесс переноса макросов, нужно создать резервную копию на компьютере, с которого будет происходить перенос. Для этого нужно открыть файл, содержащий макрос, и выбрать вкладку «Разработчик». Затем нажмите на «Visual Basic», откройте модуль, скопируйте код и сохраните его в текстовом файле.
2. Перенос макросов на другой компьютер
Чтобы перенести макрос на другой компьютер, нужно скопировать созданный файл с резервной копией на флеш-накопитель или отправить его по электронной почте. Затем следует открыть файл в Excel на новом компьютере и выбрать вкладку «Разработчик». Затем нажмите на «Visual Basic», откройте модуль и вставьте скопированный ранее код.
3. Проверка корректности работы макроса
После переноса макроса на другой компьютер нужно проверить его корректность работы. Откройте файл, содержащий макрос, на новом компьютере и запустите его, чтобы убедиться, что все работает так, как надо.
4. Обновление ссылок
Если ваш макрос использует ссылки на другие файлы на компьютере, то при переносе этих файлов на другой компьютер ссылки могут стать недействительными. Чтобы справиться с этим, нужно обновить ссылки в макросах.
5. Резервное копирование на новом компьютере
После успешного переноса макросов на новый компьютер не забудьте создать на нем резервную копию. Это поможет сохранить данные в случае сбоев и обеспечит возможность их восстановления.
Перенос макросов с одного компьютера на другой – это несложный процесс, но требующий аккуратности и внимательности. Как правило, после первого переноса он становится более простым и быстрым.
Общий итог
Перенос макросов Excel с одного компьютера на другой – это практическая задача, которую можно решить без особых трудностей. Важно запомнить, что сохранение резервной копии и проверка работоспособности макроса – залог успешного переноса. Если вы четко следуете инструкциям, перенос макроса станет простой задачей.
- Перед переносом создайте резервную копию макроса
- Переносите макрос на новый компьютер через флеш-накопитель или электронную почту
- Проверьте корректность работы макроса на новом компьютере
- При необходимости обновите ссылки
- Не забудьте создать резервную копию на новом компьютере
Как перенести макрос Excel с одного компьютера на другой
Excel — это один из наиболее широко используемых инструментов для различных расчетов и анализов. В большинстве случаев пользователи создают макросы Excel для автоматизации своих повседневных задач. Когда вы переходите на новый компьютер, вам может потребоваться скопировать свой макрос Excel, чтобы продолжать использовать его без проблем. Но как это сделать? В этой статье мы поговорим о том, как перенести макрос Excel с одного компьютера на другой.
1) Экспорт макроса Excel
Первый способ переноса макроса Excel с одного компьютера на другой — экспорт. Этот метод особенно полезен, если у вас есть макросы, которые вы хотите отправить другим людям, чтобы они могли использовать их. Следуйте следующим шагам:
- Откройте файл Excel, содержащий макрос, который вы хотите экспортировать.
- Нажмите клавишу «Alt + F11», чтобы открыть редактор кода VBA.
- Выберите макрос, который вы хотите экспортировать.
- Кликните правой кнопкой мыши на выбранном макросе и выберите «Export File».
- Выберите место назначения для экспортированного файла и нажмите «ОК».
В этом шаге, после выбора места назначения, для экспортированного файла назначьте имя, которое является осмысленным и уникальным, чтобы позже его было проще найти.
2) Импорт макроса Excel
Второй способ, чтобы перенести макрос Excel с одного компьютера на другой — импорт. Вам понадобится файл с экспортированным макросом. Следуйте следующим шагам:
- Откройте новый Excel-файл на том компьютере, на который вы хотите импортировать макрос.
- Нажмите клавишу «Alt + F11», чтобы открыть редактор кода VBA.
- Перетащите файл экспортированного макроса в редактор кода VBA.
- Выберите место назначения для импортированного макроса в новом файле и нажмите «ОК».
Если в результате этого действия всплывает сообщение об ошибке типа «Security Warning», и говорит о том, что файл содержит макрос, то нажмите «Enable Content», чтобы получить доступ к макросу Excel.
3) Копирование кода макроса Excel
Третий способ для переноса макроса Excel с одного компьютера на другой — использование редактора кода VBA для копирования кода макроса. Следуйте следующим шагам:
- Откройте файл Excel, содержащий макрос, который вы хотите скопировать.
- Нажмите клавишу «Alt + F11», чтобы открыть редактор кода VBA.
- Выберите макрос, который вы хотите скопировать.
- Скопируйте весь код макроса.
Когда вы скопировали весь код макроса, перейдите на другой компьютер и следуйте этим шагам:
- Откройте файл Excel, в который вы хотите вставить макрос.
- Нажмите клавишу «Alt + F11», чтобы открыть редактор кода VBA.
- Кликните правой кнопкой мыши на свободном месте в редакторе кода VBA и выберите «Insert Module».
- Вставьте скопированный ранее код макроса.
4) Использование облака для переноса макроса Excel
Мы также можем использовать облако для переноса макроса Excel с одного компьютера на другой. Современные облачные хранилища, такие как Google Диск, OneDrive или Dropbox, могут облегчить эти процессы. Сделайте следующее:
- Загрузите файл Excel с макросом в ваш облачный аккаунт.
- Поделитесь файлом аккаунтом с другим компьютером или скопируйте файл с облака на новый компьютер.
- Откройте этот файл Excel на новом компьютере.
- Нажмите клавишу «Alt + F11», чтобы открыть редактор кода VBA.
- Выберите макрос, который вы хотите использовать на новом компьютере.
Общий итог
В этой статье мы рассмотрели четыре различных способа переноса макроса Excel с одного компьютера на другой. Мы начали с экспорта макроса и продолжили с импорта, копирования кода через редактор VBA и использования облачного хранилища для переноса файлов. Несмотря на то, что каждый из этих методов связан с некоторыми ограничениями, вы можете выбрать тот, который подходит вам лучше всего. По результатам выбора, все они представляют собой эффективный способ переноса макроса Excel и помогут вам продолжить свою работу в Excel на новом компьютере.