Ничего противного в твоей идее!Я использовал CheckBox вместо глобальной переменной:
'/11074021/izmenit-znachenie-polosy-prokrutki-bez-zapuska-proslushivatelya-izmenenii
'(VBA-PPT) Change value of a scroll bar without triggerin the change-listener
Private Sub CheckBox1_Click()
' MsgBox "Click"
End Sub
Private Sub ScrollBar1_Change()
If Not (CheckBox1) Then Exit Sub
MsgBox "SB1"
End Sub
Private Sub ScrollBar2_Change()
If Not (CheckBox1) Then Exit Sub
MsgBox "SB2"
End Sub
Private Sub ScrollBar3_Change()
If Not (CheckBox1) Then Exit Sub
MsgBox "SB3"
End Sub