Inicialización de propiedades de control (Word)

Puede inicializar los ActiveX en tiempo de ejecución mediante Visual Basic código de una macro. Por ejemplo, puede llenar un cuadro de lista, establecer valores de texto o botones de opciones.

El siguiente ejemplo utiliza el método AddItem de Visual Basic para agregar datos a un cuadro de lista denominado lstRegions. 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 utilizar código en el evento Initialize de Visual Basic de un formulario para establecer los valores iniciales de los controles del formulario. Una de las ventajas de establecer valores de control iniciales en el evento Initialize es que el código de inicio se mantiene con 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() 
 With UserForm1 
 With .lstRegions 
 .AddItem "North" 
 .AddItem "South" 
 .AddItem "East" 
 .AddItem "West" 
 End With 
 .txtSalesPersonID.Text = "00000" 
 End With 
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.