Вызов других макросов - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть макрос, который я создаю, и я хотел бы вызвать разные процедуры, присутствующие в одном листе макроса.Пожалуйста, попробуйте решить ее, предоставив мне код, порядок и конкретное определение макроса.Пример:

Sub MyUserName()
dim UserName as String

UserName = "Alessio_110"
End Sub

Sub msgbox_1()
msgbox UserName
End Sub

В этом примере я хотел бы получить окно сообщения с именем пользователя, которое я установил в предыдущей процедуре.Как я мог вставить два кода?

1 Ответ

0 голосов
/ 05 апреля 2019

Для вызова процедуры вы можете просто использовать ее имя.Вы передаете данные в качестве аргумента вызываемой процедуре:

Итак

    Sub MyUserName()
    dim UserName as String

    UserName = "Alessio_110"
    MyCalledProc UserName  'calles MyCalledProc and passes UserName as a reference
    End Sub

    Sub MyCalledProc(UserName as String)
        MsgBox UserName
    End Sub
...