Buenos dias.
Es la primera vez que uso vba de excel, deseo declara una variable de tipo string cuando arranca la aplicacion y esta ya contenga un dato.
Ejemplo
en los modulos tengo declarado lo siguiente
Dim alamo1 As String
Hasta ahi va bien, pero cuando quiero ingresarle dato, solo me permite hacerlo en el evento click de los botones, despues de que se acaba el evento click vacia la variable y necesito que mantenga la cadena.
Private Sub alamos01_Click()
MsgBox (alamo1)
alamo1 = "abierto"
MsgBox (alamo1)
End Sub
Segun lo que entiendo terminando el evento click mi variable alamo1 deberia quedarse cargada con la cadena (abierto), pero no es asi.
Si lo hago en el evento activate de la forma no hay informacion en la variable al darle click al boton.
Private Sub UserForm_Activate()
alamo1 = "abierto"
End Sub
Si lo hago en el evento Initialize de la forma no hay informacion en la variable al darle click al boton.
Private Sub UserForm_Activate()
alamo1 = "abierto"
End SubInitialize
De antemano agradezco la atencion y la respuesta.
Saludos.