Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede inicializar controlesen tiempo de ejecución mediante código de Visual Basic en una macro. Por ejemplo, puede llenar un cuadro de lista, establecer valores de texto o botones de opciones.
En el siguiente ejemplo, se usa el método AddItem para agregar datos a un cuadro de lista. A continuación, establece el valor de un cuadro de texto y muestra el formulario.
Private Sub GetUserName()
With UserForm1
.lstRegions.AddItem "North"
.lstRegions.AddItem "South"
.lstRegions.AddItem "East"
.lstRegions.AddItem "West"
.txtSalesPersonID.Text = "00000"
.Show
' ...
End With
End Sub
También puede usar el código en el evento Initialize de un formulario para establecer los valores iniciales de los controles del formulario. La ventaja de establecer los valores iniciales del control en el evento Initialize es que el código de inicialización permanece en el formulario. Puede copiar el formulario a otro proyecto, y al ejecutar el método Show para mostrar el cuadro de diálogo, los controles se inicializarán.
Private Sub UserForm_Initialize()
UserForm1.lstNames.AddItem "Test One"
UserForm1.lstNames.AddItem "Test Two"
UserForm1.txtUserName.Text = "Default Name"
End Sub
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.