Visual Basic para Aplicaciones - Ayuda formulario

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Ayuda formulario

Publicado por David (4 intervenciones) el 22/03/2016 17:24:00
Saludos amigos del foro, tengo la siguiente consulta...

Resulta que tengo un formulario con una listbox que incluye una lista de datos
Deseo que al seleccionar un dato de la lista y luego oprimir un botón, aparezca otro formulario con la información de ese dato.

Por ejemplo......
En Formulario 1.....
Listbox:
Cama
Alcoba
Dormitorio

[Selecciono de la lista el dato "cama" y le doy click a un botón]

Automaticamente aparece otro formulario que cree anteriormente con información de la cama.


¿Como hago para entrelazar un dato de un listbox para que al seleccionarlo y darle click en un boton, aparezca otro formulario creado en VBA ?

Les agradezco mucho su respuesta, he leido y visto muchos videos de youtube pero no encuentro la estructura de codigo para hacerlo. Muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Miltinho

Ayuda formulario

Publicado por Miltinho (1 intervención) el 22/03/2016 22:04:55
Hola David..
Intenta ingresando, y ajustando, este código a tu macro.

1
2
3
4
5
6
7
IF Listbox.text = "Cama" then
FormularioCama.show
Elseif Listbox.text="Alcoba" then
FormularioAlcoba.show
Elseif Listbox.text="Dormitorio" then
FormularioDormitorio.show
End IF

Si no te funciona te recomiendo que subas el archivo para poder trabajar sobre él.

Cuéntanos cómo te va.


Miltinho - ALS
Así Lo Solucioné
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

Ayuda formulario

Publicado por David (4 intervenciones) el 23/03/2016 04:29:39
Saludos, Miltinho, muchas gracias por responder, me ha servido mucho la respuesta que me distes

Te quisiera preguntar lo siguiente, en el caso que seleccione multiples objetos al mismo tiempo en el listbox y que segun los que seleccione me muestre otro formulario?

Por ejemplo, en el listbox tengo
Silla 1
Silla 2
Mesa

Entonces selecciono con un listbox MultiSelect los tres objetos anteriores al mismo tiempo y al darle click a un boton, aparezca otro formulario con cierta información


Te agradezco enormemente la ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Miltinho

Ayuda formulario

Publicado por Miltinho (3 intervenciones) el 27/03/2016 05:15:19
Hola D... ahora por aquí...

Finalmente puedo darte una solución... incluye el siguiente código al botón que indicas:

1
2
3
4
5
6
7
8
9
10
Dim seleccionados As Integer
Dim i As Byte
For i = 0 To ListBox1.ListCount - 1
    If ListBox1.Selected(i) = True Then
        seleccionados = seleccionados + 1
    End If
Next i
If seleccionados = 3 Then
formularioComedor.Show
End If

Cuéntanos cómo te va.


Miltinho - ALS
Así Lo Solucioné
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Ayuda formulario

Publicado por David (4 intervenciones) el 01/04/2016 03:04:48
Hola Miltinho, si me sirvió el código como guía

Muchísimas gracias por la ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 24
Ha disminuido su posición en 4 puestos en Visual Basic para Aplicaciones (en relación al último mes)
Gráfica de Visual Basic para Aplicaciones

Ayuda formulario

Publicado por tresy (46 intervenciones) el 05/04/2016 22:55:14
Si estás en Access, en el listbox evento lostfocus, openform, where ....
Si esto no te ayuda lo suficiente, Escribime, gratis, pero con más detalle de tus forma te escribo todo el código.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar