Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

aceleracion de rutina VB de excel

Estas en el tema de aceleracion de rutina VB de excel en el foro de Visual Basic clásico en Foros del Web. Hola Tengo una hoja de Excel con varios combobox y sus correspondientes listas desplegables. El caso es en función de la selección en la lista ...
  #1 (permalink)  
Antiguo 11/06/2009, 10:15
 
Fecha de Ingreso: agosto-2008
Mensajes: 3
Antigüedad: 15 años, 8 meses
Puntos: 0
aceleracion de rutina VB de excel

Hola
Tengo una hoja de Excel con varios combobox y sus correspondientes listas desplegables.
El caso es en función de la selección en la lista desplegable 1 (países) se activa o aparece el combo box correspondiente a ciudades de ese país, funciona todo muy bien aparecen y desaparecen, perfecto, lo único es que cada vez que selecciono un país se queda la hoja como pensando, anexo la rutina a ver que me pueden decir para agilizarla un poco. Claro son como 60 combobox esto es solo un pedazo de la rutina entera.
Saludos
Eduardo
Private Sub ComboBox1_Change()

Range("D6") = "C.P. O NOMBRE CIUDAD"
'Range("D6").Font.Size = 11

End Sub
Private Sub Worksheet_Calculate()

Dim PAIS As String
'Range("D6").Font.Size = 11
PAIS = Range("P7").Value

If PAIS <> "BAHAMAS" Then
ComboBox2.Visible = False
Else: ComboBox2.Visible = True
End If
If PAIS <> "BRUNEI" Then
ComboBox3.Visible = False
Else: ComboBox3.Visible = True
End If
If PAIS <> "CAMBOYA" Then
ComboBox4.Visible = False
Else: ComboBox4.Visible = True
End If
If PAIS <> "CHILE" Then
ComboBox5.Visible = False
Else: ComboBox5.Visible = True
End If
If PAIS <> "COLOMBIA" Then
ComboBox6.Visible = False
Else: ComboBox6.Visible = True
End If
If PAIS <> "ECUADOR" Then
ComboBox7.Visible = False
Else: ComboBox7.Visible = True
End If
If PAIS <> "EL SALVADOR" Then
ComboBox8.Visible = False
Else: ComboBox8.Visible = True
End If
END SUB
  #2 (permalink)  
Antiguo 11/06/2009, 16:13
 
Fecha de Ingreso: octubre-2008
Mensajes: 44
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: aceleracion de rutina VB de excel

Ve a Exceluciones, ahi vas a encontrar bastantes respuestas.
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 08:42.