¿Es posible optimizar el siguiente código?
¡Hola Mundo!
Estoy iniciándome en el desarrollo con VBA y como todo novato autodidacta puedo lograr comprender rutinas complejas, sin embargo, también puedo desconocer simplezas (que entorpecen el desarrollo) y que sólo el preguntar, la experiencia o un curso bien estructurado aclaran. Mi inquietud...
¿Es posible optimizar el siguiente código?
Private Sub Frame1_Exit(ByVal Cancel As MSForms.ReturnBoolean) ComboBox1.BorderColor = &HACCFFA ComboBox1.BorderColor = &HACCFFA TextBox1.BorderColor = &HACCFFA TextBox2.BorderColor = &HACCFFA TextBox3.BorderColor = &HACCFFA End Sub
Es decir, cómo puedo evitar tener que escribir
.BorderColor = &HACCFFA
para cada control. Se me ha ocurrido que tal vez existe una especie de
With objeto [instrucciones] End With
pero a la inversa (con las propiedades en lugar de con el objeto).
Ojala alguien me pueda despejar esta duda. Saludos.
1 respuesta
Respuesta de Luis Mondelo
1