Как да обедините два макроса в Excel

click fraud protection

Създайте главен макрос, като щракнете върху раздела "Преглед" в лентата с инструменти. Кликнете върху „Макроси“ и изберете „Преглед на макроси“. Въведете името на главния макрос, като например „Главен“ в полето „Име на макроса“. Щракнете върху бутона "Създаване", за да стартирате редактора на Visual Basic.

Поставете курсора на втория ред под подпрограмата. Например, ако името на макроса, който сте създали, е „Master“, първият ред е „Sub Master().“ Под този ред въведете „Обаждане“, последвано от името на първия макрос, който искате да стартирате. Например, ако сте създали макрос, наречен "GetWebQueries", който преминава през списък с URL адреси, отваряйки всеки едно и копиране и поставяне на данните от таблица в нов работен лист, ще напишете „Call GetWebQueries()."

Натиснете "Enter", за да преминете към следващия ред. Въведете „Call“, последвано от името на втория макрос, като „Call Format()“, който ще стартира макроса Format, който форматира всеки работен лист по определен начин. Запазете макроса и затворете редактора на Visual Basic.

Стартирайте главния макрос, като щракнете върху раздела "Преглед". Кликнете върху „Макроси“ и изберете „Преглед на макроси“. Изберете главния макрос и щракнете върху бутона "Изпълни". Главният макрос ще изпълнява "GetWebQueries" и макросите "Format" в посочения ред.