1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
'Есть возможность вызывать скрипт из другого скрипта с помощью инструкции MacroRun.
'Допустим, вам требуется вызвать ScriptB.Sbs из ScriptA.Sbs:

'--- ScriptA.Sbs
Sub Main
     'тут какой-то код перед вызовом скрипта B
     MacroRun "ScriptB.Sbs"
     'тут какой-то код после вызова скрипта B
End Sub

'Инструкция MacroRun может передавать строковый параметр в вызываемый скрипт.
'Переданный параметр в вызванном скрипте может быть получен с помощью функции Command$.
'В этом примере скрипт B выдаёт сообщение с параметром, который передал ему скрипт A.

'--- ScriptA.Sbs
Sub Main
     'тут какой-то код перед вызово скрипта B
     MacroRun "ScriptB.Sbs","Parameter"
     'тут какой-то код после вызова скрипта B
End Sub

'--- ScriptB.Sbs
Sub Main
     If Command$="" Then
          MsgBox "Нет параметра"
     Else
          MsgBox "Значение параметра: "+Command$
     MsgBox
End Sub

'Надеюсь, это поможет
'Fabrizio