Estoy intentando agregar botones dinámicamente a la forma de usuario, pero la forma de usuario simplemente aparece en blanco. Ive simplifica la esencia del código tanto como sea posible para la comprobación de errores (no es que me ha ayudado)Adición dinámica de etiquetas al formulario de usuario = Formulario de usuario en blanco
Sub addLabel()
UserForm2.Show
Dim theLabel As Label
Dim labelCounter As Integer
For labelCounter = 1 To 3
Set Label = UserForm2.Controls.Add("Forms.Label.1", "Test" & labelCounter, True)
With theLabel
.Caption = "Test" & labelCounter
.Left = 10
.Width = 50
.Top = 10
End With
End Sub
¿Hay alguna manera de comprobar si los botones se han añadido, pero son invisibles? O por qué no están siendo agregados. Cualquier ayuda muy apreciada.
Gracias mucho por los comentarios. Copio y pegué su código directamente en el módulo UserForm2, presione f5, el formulario se carga, pero todavía está completamente en blanco. Incluso abrí un nuevo libro de trabajo, repití los pasos anteriores, guardé el nuevo libro de trabajo y presioné ejecutar y solo una forma de usuario en blanco. ¿Hay potencialmente una configuración que deba cambiar o algo externo al código, ya que su código parece que hace exactamente lo que yo quería que hiciera, pero no es así? S ¡Gracias de nuevo! – BiGXERO
@BiGXERO intenta ejecutar el código desde un módulo estándar. – brettdj
¡OMG! ¡Por supuesto! Muchas gracias. Es por eso que amo este sitio. ¡Eres una buena persona! – BiGXERO