¿Cómo transferir los datos de una listbox a la hoja?
Resuelto
SOMUM
Mensajes publicados
28
Estado
Miembro
-
SOMUM Mensajes publicados 28 Estado Miembro -
SOMUM Mensajes publicados 28 Estado Miembro -
Hola,
En el marco de mi trabajo, para la creación de una “cosa” automatizada :), he escrito esto. Los valores ingresados en las textbox se transfieren bien a la hoja, pero no hay forma de transferir el dato seleccionado en la listbox (Aceptada o Rechazada).
¿Podría alguien ayudar? Llevo desde ayer en ello y me estoy arrancando los cabellos incluso si ya no los tengo. He buscado en Google (que es mi amigo), pero me dejó colgado :'(
Gracias de antemano.
Configuración: Windows 7 / Chrome 49.0.2623.110 / Excel 2010
En el marco de mi trabajo, para la creación de una “cosa” automatizada :), he escrito esto. Los valores ingresados en las textbox se transfieren bien a la hoja, pero no hay forma de transferir el dato seleccionado en la listbox (Aceptada o Rechazada).
Private Sub CommandButtonOK_Click()
Range("V13") = TextBox9.Value
Range("N23") = TextBox2.Value
Range("N24") = TextBox3.Value
Range("X27") = TextBox4.Value
Range("X28") = TextBox5.Value
Range("X29") = TextBox6.Value
Range("N32") = TextBox7.Value
Range("X32") = TextBox8.Value
Unload Me
End Sub
Private Sub UserForm_Initialize()
ListBox1.List() = Range("BU20:BU22").Value
End Sub
Private Sub UserForm_Activate()
With Me
.StartUpPosition = 1
.Left = 100
.Top = 50
End With
End Sub
¿Podría alguien ayudar? Llevo desde ayer en ello y me estoy arrancando los cabellos incluso si ya no los tengo. He buscado en Google (que es mi amigo), pero me dejó colgado :'(
Gracias de antemano.
Configuración: Windows 7 / Chrome 49.0.2623.110 / Excel 2010
Enlaces relacionados:
- Botón de Excel hacia una hoja
- Ajustar tabla al tamaño de una hoja A4
- Imposible mover una hoja a otro libro de trabajo
- Cómo mostrar el contenido de una hoja de Excel en un userform de VBA
- Extraer los datos de una celda antes de una coma...
- Recuperar la selección (clic) en un listbox y mostrarla en un Textbox.
1 respuesta
-
Hola,
Algo así:If listBox1.listIndex = -1 Then 'Si aucune ligne n'est sélectionnée, la macro renverrait une erreur ICI Else Range("A1") = ListBox1.List(ListBox1.ListIndex) End If
Entonces, en versión más corta:If listBox1.listIndex > -1 Then Range("A1") = ListBox1.List(ListBox1.ListIndex)
Antes, je n’arrivais jamais à finir mes phrases... mais maintenant je-
Private Sub CommandButtonOK_Click()
Range("V13") = TextBox9.Value
Range("N23") = TextBox2.Value
Range("N24") = TextBox3.Value
Range("X27") = TextBox4.Value
Range("X28") = TextBox5.Value
Range("X29") = TextBox6.Value
Range("N32") = TextBox7.Value
Range("X32") = TextBox8.Value
Unload Me
End Sub
Private Sub UserForm_Initialize()
ListBox1.List() = Range("BU20:BU22").Value
If ListBox1.ListIndex > -1 Then Range("H62") = ListBox1.List(ListBox1.ListIndex)
End Sub
Private Sub UserForm_Activate()
With Me
.StartUpPosition = 1
.Left = 100
.Top = 50
End With
End Sub
Comme cela ?- No, no al inicio del userform vamos a...
Dices:
Los valores introducidos en los textbox se transfieren bien a la hoja, pero no hay manera de transferir el dato seleccionado en la ListBox
¿Qué procedimiento utilizas para que los valores escritos en tus textbox se transfieran a la hoja?
CommandButtonOK_Click
¿OK?
Entonces es en el código de tu botón:Private Sub CommandButtonOK_Click() Range("V13") = TextBox9.Value Range("N23") = TextBox2.Value Range("N24") = TextBox3.Value Range("X27") = TextBox4.Value Range("X28") = TextBox5.Value Range("X29") = TextBox6.Value Range("N32") = TextBox7.Value Range("X32") = TextBox8.Value If ListBox1.ListIndex > -1 Then Range("H62") = ListBox1.List(ListBox1.ListIndex) Unload Me End Sub
-
-
-