Comando botón OK VBA Excel

Hola,

Estoy programando mi botón de pedido OK. En mi ventana userform he creado varias zonas de texto para que el usuario pueda introducir datos.
Quiero poder recuperar esos datos y colocarlos en mis variables de mi función (de hecho estos datos sirven para rellenar las filas de mi hoja de Excel)....
Como no conozco muy bien VBA... en cuanto a sintaxis no sé realmente cómo hacerlo, y no encuentro ejemplos de código de este tipo.
¿Alguien podría ayudarme?
¡Muchas gracias por vuestra ayuda!

Configuración: Windows XP / Firefox 10.0.4

1 respuesta

  1. Hola,

    Entonces has creado un textbox en tu formulario.
    Si es así, renómbralo en su propiedad.
    Ejemplo: TxtNom

    Para obtener la valor contenido: TxtNom.Value = Range("A1")

    Dime si eso es lo que quieres
    0
    1. En realidad, estoy haciendo esto para el "botón OK de la orden".....
      Y el código que he hecho es:
      'La posición en la hoja de Excel para rellenar
      Position = Worksheets("Control System I O list").Range("P1").End(xlUp).Row

      'Almacenaje del valor de la zona de texto
      Worksheets("Control System I O list").Range("P" & Position).Value = _
      frm_ADRESSE.CompanyProjectNumber.Value
      'Vacio la zona de texto
      frm_ADRESSE.CompanyProjectNumber.Value = ""

      El "CompanyProjectNumber" es por tanto el nombre de mi textbox.

      Pero no funciona, me aparece un error "objeto requerido" en
      Worksheets("Control System I O list").Range("P" & Position).Value = _
      frm_ADRESSE.CompanyProjectNumber.Value


      Y no veo dónde está el error....
      0
    2. El post tiene un poco de tiempo, pero adjunta tu archivo, así será más sencillo.
      0