Codigo se enlentece

Solo consultas sobre macros y código VBA Excel.

Reglas del Foro
1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!
Compartir en:
     

Codigo se enlentece

Notapor leopernas » 19 Ene 2012 18:38

Buenas a todos, mi consulta es la siguiente, tengo una planilla con dos hojas, en una de ellas mediante la seleccion de una letra cargo los nombres que comienzan con esta letra y que estan en la otra hoja, pero se me enlentece el codigo cuando intento seleccionar despues de correr todo el proceso la celda inicial (que seria la letra seleccionada). Adjunto la planilla para que vean y sea mas especifico.
Que puedo hacer ?
No tiene los permisos requeridos para ver los archivos adjuntos a este mensaje.
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
leopernas
Miembro Nuevo
Miembro Nuevo
 
Registrado: 29 Jun 2011 17:56

Re: Codigo se enlentece

Notapor Antoni » 20 Ene 2012 12:25

Hola:

El problema lo tienes porqué te metes en un bucle sin fin de ejecuciones de la macro provocado por el evento SelectionChange de la hoja "Frm".

Puedes evitarlo de esta manera:

Código: Seleccionar todo
Sub carga_auto()
    Dim letra_inicial, letra_final
    Dim campo(0 To 100)
    Dim ctdor As Integer, cdorlineas As Integer
    Dim largo As Integer
    Dim texto
    Dim inicio As String
   
    Application.EnableEvents = False '<=============================
'
'       --------->      Resto del código     <------------
'
    Application.EnableEvents = True  '<=============================

End Sub


Saludos
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
Avatar de Usuario
Antoni
Miembro Frecuente
Miembro Frecuente
 
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Re: Codigo se enlentece

Notapor leopernas » 20 Ene 2012 19:45

Buenas tardes Antoni
Genial !!! funciona perfecto ahora, muchisimas gracias
Un saludo cordial desde Uruguay
* Te recomendamos estos productos Excel: Manual de Macros | Manual de Funciones | Nuevas Funciones | ddTraDa
leopernas
Miembro Nuevo
Miembro Nuevo
 
Registrado: 29 Jun 2011 17:56


Compartir en:
     

  • Anuncio
Manual Excel avanzado

Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 7 invitados