** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Otros de Microsoft: Windows y Office > Excel
  Mensajes nuevos Mensajes nuevos RSS - Crear textbox desde codigo
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoCrear textbox desde codigo

 Responder Responder
Autor
Mensaje
Acuario Ver desplegable
Habitual
Habitual
Avatar

Unido: 15/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 133
Enlace directo a este mensaje Tema: Crear textbox desde codigo
    Enviado: 24/Octubre/2008 a las 15:56
Hola a todos, de nuevo buscando ayuda...
Pretendo crear un formulario en excel para cargar una hoja de calculo, pero desconozco cuantos controles necesito asi que pense crearlos desde el codigo. Cada fila con datos debe generar un textbox que recogera datos y los llevara a la hoja de calculo en la misma fila...
No se si me explico.... He conseguido crear 1 control con addcontrol (ya que el createcontrol de access no lo he encontrado en excel), pero solo consigo generar uno.....Bueno para muestra un boton...aqui teneis el codigo....
Private Sub UserForm_Initialize()
Dim ctl As Control
Dim izquierda, arriba, fila As Integer
Dim nombre As String
    fila = 1
    Do While Sheets("Hoja1").Range("A" & fila) <> ""
        nombre = "Txt" & fila
        Set ctl = Controls.Add("Forms.TextBox.1") ', nombre, Visible)
        izquierda = 18
        arriba = 15
        With ctl
            'nombre
            .Name = Txt01
            'borde izquierdo
            .Left = 18
            'borde supeior
            .Top = arriba
            'ancho
            .Width = 35
            'alto
            .Height = 20
            'contenido
            .Text = Range("A" & fila).Value
        End With
        fila = fila + 1
        arriba = arriba + 15
    Loop
End Sub
Conoceis otra forma de hacerlo ? o tal vez mejorando mi codigo puedo conseguirlo ?
Gracias de atemano....
Arriba
Jordi-Albert Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 06/Abril/2006
Localización: Alemania
Estado: Sin conexión
Puntos: 4315
Enlace directo a este mensaje Enviado: 24/Octubre/2008 a las 21:26
en "Tus funciones favoritas" tienes este hilo que te muestra como crear un formulario desde VBA.
 
 
si necesitas algo más, ya sabes como encontrarme.....
 
nota: Bienvenida al foro de nuevo... hace tiempo que no se te ve.
Arriba
Acuario Ver desplegable
Habitual
Habitual
Avatar

Unido: 15/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 133
Enlace directo a este mensaje Enviado: 26/Octubre/2008 a las 20:48
Gracias Jordi-Albert mirare el link......aunque ya lo he solucionado, inicializaba las variables izquierda y arriba dentro del bucle en lugar de fuera, con lo cual se creaban los controles uno encima del otro.....
Y si, desde la pua del ultimo trabajo en Mayo no he vuelto a hacer ningun proyecto, a ver como sale esta vez...
Gracias a todos y hasta pronto.....
Arriba
Acuario Ver desplegable
Habitual
Habitual
Avatar

Unido: 15/Marzo/2005
Localización: España
Estado: Sin conexión
Puntos: 133
Enlace directo a este mensaje Enviado: 26/Octubre/2008 a las 20:53
Perdon.....ya se puede cerrar el hilo.....
Gracias de nuevo...
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable