Foros del Web » Soporte técnico » Ofimática »

2 Combobox en excel

Estas en el tema de 2 Combobox en excel en el foro de Ofimática en Foros del Web. Tengo un formulario con dos combobox, El primero coge los datos desde una celda hasta que no hay mas y el seguno, hace lo mismo ...
  #1 (permalink)  
Antiguo 03/12/2009, 13:34
 
Fecha de Ingreso: febrero-2009
Mensajes: 23
Antigüedad: 15 años, 2 meses
Puntos: 0
2 Combobox en excel

Tengo un formulario con dos combobox,
El primero coge los datos desde una celda hasta que no hay mas y el seguno, hace lo mismo que el primero pero como en las celdas hay formulas tambien me las celdas con valor 0 y yo solo quiero que salgan en el combobox 2 las que tiene valor distinto de 0. os dejo mi macro para ver si me podeis ayudar.

muchas gracias


Private Sub ComboBox1_Change()
Range("A20").Select
ActiveCell.FormulaR1C1 = ComboBox1
Range("A34").Select
ActiveCell.FormulaR1C1 = ComboBox1
End Sub

Private Sub ComboBox2_Change()
Range("B34").Select
ActiveCell.FormulaR1C1 = ComboBox2
End Sub

Private Sub UserForm_Initialize()
Dim x As Variant
Dim y As Variant
Sheets("HOJA1").Select
Range("A1").Select
x = ActiveCell.Address
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Activate
Loop
y = ActiveCell.Offset(-1, 0).Address
ComboBox1.RowSource = x & ":" & y

Sheets("HOJA1").Select
Range("B20").Select
x = ActiveCell.Address
Do While Not IsEmpty(ActiveCell)
ActiveCell.Offset(1, 0).Activate
Loop
y = ActiveCell.Offset(-1, 0).Address
ComboBox2.RowSource = x & ":" & y
End Sub
  #2 (permalink)  
Antiguo 04/12/2009, 11:05
 
Fecha de Ingreso: febrero-2009
Mensajes: 23
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: 2 Combobox en excel

Hola a todos,

Ya lo he arreglado gracias a otra formula completamente distinta que encontre en otro foro.

todoexpertos

gracias de todas formas a todos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:07.