Cómo definir variables globales en Excel VBA y usarlas en procedimientos y funciones. ¿Puede dar ejemplos de código?
Crea un nuevo documento de Excel
alt F11 Abrir vba
Crea un nuevo módulo en la ventana izquierda y escribe una variable global en él
Público AAA como entero
Abre SHEET1, dibuja un botón y escribe código para él:
Private Sub CommandButton1_Click()
bb
End Sub
Función pública bb()
AAA = 1
Función final
Abre SHEET2 y dibuja un botón
Sub privada CommandButton1_Click( )
AAA = 5
End Sub
Abra SHEET3, dibuje un botón y escriba el código:
Private Sub CommandButton1_Click ()
MsgBox AAA
End Sub
-----------------------
Luego pruebe AAA El valor de > Haga clic en el botón de la hoja 2, luego haga clic en el botón de la hoja 3, se mostrará AAA=5
------------------ --
¿Entendido?