, пожалуйста, пройдите по следующему коду:Вызов макросов из диапазона/списка
1) Цель: Запустить макросы, указанные в диапазоне.
2) Диапазон ("B1: B101") содержит список макросов, которые нужно запустить. Например, ячейка B1 содержит слово Macro1, которое относится к макросу с тем же именем, B2 относится к Macro2 и т. Д.
3) Macro1, Macro2 ... уже созданы.
4) Я работал в следующем коде, но не повезло еще:
Dim mCell As Range
Dim mRange As Range
Dim mMacro As String
mMacro = mCell.Value
Set mRange = Sheets("Sheet1").Range("B1:B101")
For Each mCell In mRange.Cells
Application.Run Module2.mMacro
Next mCell
Это работает на fect! Благодаря! – Flavinho