Almac/Insertar datos formulario OptionButton y List
Necesito ingresar / almacenar datos en una de excel mediante un formulario, los parámetros de lo quiero hacer son los siguientes:
Estoy haciendo un "Maestro de artículos" el cual contiene
1. Nombre Artículo (TextBox) 2. IVA "GRAVADO/EXENTO" (Frame y OptionButtons) 3. Unidad (Lista desplegable que contenga por ejemplo = UNID / KG / LTR etc
He leído por horas como poder hacer esto lo más que lo logré fue desarrollar un formulario con el cuadro de texto que lo grabara en una hoja de excel hacia abajo con el siguiente código:
Private Sub CommandButton1_Click()
'Nos situamos al principio
Range("C11").Select
'Bajamos hasta encontrar la fila vacía
Do While Not IsEmpty(ActiveCell)
'Bajamos una fila
ActiveCell.Offset(1, 0).Select
Loop
'grabamos los datos en la primera fila vacía
'primero el nombre del producto
ActiveCell = TextBox1
'limpiamos los textbox
TextBox1 = ""
Range("d11").Select
'Bajamos hasta encontrar la fila vacía
Do While Not IsEmpty(ActiveCell)
'Bajamos una fila
ActiveCell.Offset(1, 0).Select
Loop
'grabamos los datos en la primera fila vacía
ActiveCell = OptionButton1
'limpiamos los textbox
OptionButton1 = ""
Este funciona perfectamente, solo que con el caso 2 y 3 he estado un poco confundido y desorientado ya que mi nivel es bajo en vba.
En el caso número 2 hice una pruba y resultó pero el resultado en la hoja de excel es "Verdadero o Falso" me imagino que debe de haber una forma que al seleccionar un OptionButton y se grabe el registro quedé grabado como "Gravado o Exento" según lo halla seleccionado el usuario.
En el caso número 3 definitivamente no hallo la forma de crear una lista desplegable dentro del mismo formulario para que a la hora de que se seleccione un item de la lista y se grabe el registro aparezca en la hoja de excel.
Agradecería mucho de su colaboración en este tema, ya que tengo ganas de aprender y sacar esta tarea la cual es de mucha utilidad para mi negocio.
Estoy haciendo un "Maestro de artículos" el cual contiene
1. Nombre Artículo (TextBox) 2. IVA "GRAVADO/EXENTO" (Frame y OptionButtons) 3. Unidad (Lista desplegable que contenga por ejemplo = UNID / KG / LTR etc
He leído por horas como poder hacer esto lo más que lo logré fue desarrollar un formulario con el cuadro de texto que lo grabara en una hoja de excel hacia abajo con el siguiente código:
Private Sub CommandButton1_Click()
'Nos situamos al principio
Range("C11").Select
'Bajamos hasta encontrar la fila vacía
Do While Not IsEmpty(ActiveCell)
'Bajamos una fila
ActiveCell.Offset(1, 0).Select
Loop
'grabamos los datos en la primera fila vacía
'primero el nombre del producto
ActiveCell = TextBox1
'limpiamos los textbox
TextBox1 = ""
Range("d11").Select
'Bajamos hasta encontrar la fila vacía
Do While Not IsEmpty(ActiveCell)
'Bajamos una fila
ActiveCell.Offset(1, 0).Select
Loop
'grabamos los datos en la primera fila vacía
ActiveCell = OptionButton1
'limpiamos los textbox
OptionButton1 = ""
Este funciona perfectamente, solo que con el caso 2 y 3 he estado un poco confundido y desorientado ya que mi nivel es bajo en vba.
En el caso número 2 hice una pruba y resultó pero el resultado en la hoja de excel es "Verdadero o Falso" me imagino que debe de haber una forma que al seleccionar un OptionButton y se grabe el registro quedé grabado como "Gravado o Exento" según lo halla seleccionado el usuario.
En el caso número 3 definitivamente no hallo la forma de crear una lista desplegable dentro del mismo formulario para que a la hora de que se seleccione un item de la lista y se grabe el registro aparezca en la hoja de excel.
Agradecería mucho de su colaboración en este tema, ya que tengo ganas de aprender y sacar esta tarea la cual es de mucha utilidad para mi negocio.
1 Respuesta
Respuesta de prozac
1