Compartir a través de


Inicializar propiedades de los controles

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.