............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Ejecutar macro automáticamente

Ver el tema anterior Ver el tema siguiente Ir abajo

Ejecutar macro automáticamente

Mensaje por pedrosilv el Jue Jul 02, 2009 1:00 am

Hola a todos:

Deseaba encontrar una macro para ordenar datos siguiendo cuatro criterios de ordenación en forma ascendente, pero no lo encontraba. Lo que hice fue utilizar el grabador de macros y logre obtener lo que presento en el siguiente archivo.



Para ejecutar dicho macro, utilice un botón, pero quisiera que la macro se ejecutara automáticamente, cada vez que se vayan agregando datos al archivo. Alguien me podrá ayudar con ello para que se cumpla con dicho objetivo?

Estaré a la espera de sus comentarios, de antemano, muchas gracias.

Att. Pedro Silvestre
avatar
pedrosilv

Masculino Cantidad de envíos : 85
Edad : 32
Ciudad - Pais : Guatemala
Version de Excel : 2003-2007
Fecha de inscripción : 16/04/2009

Volver arriba Ir abajo

Re: Ejecutar macro automáticamente

Mensaje por ioyama el Jue Jul 02, 2009 2:41 am

Hola Pedro

En Hoja1 pon la siguiente macro de evento

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Columns("A:E")) Is Nothing Then Exit Sub
If Application.WorksheetFunction.CountA(Rows(Target.Row & ":" & Target.Row)) < 5 Then Exit Sub
Call Ordenardatos
End Sub

Cuando todos los datos de la fila estén rellenos (columnas A a E) se ejecutará tu macro

Un saludo desde Vitoria

ioyama
Moderador
Moderador

Masculino Cantidad de envíos : 128
Edad : 54
Ciudad - Pais : Vitoria (España)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Ejecutar macro automáticamente

Mensaje por pedrosilv el Jue Jul 02, 2009 12:30 pm

Ufff.

muchisimas gracias Io, funciona a la perfección.

Saludos desde Guatemala.

Att. Pedro Silvestre
avatar
pedrosilv

Masculino Cantidad de envíos : 85
Edad : 32
Ciudad - Pais : Guatemala
Version de Excel : 2003-2007
Fecha de inscripción : 16/04/2009

Volver arriba Ir abajo

Re: Ejecutar macro automáticamente

Mensaje por Alberto Hernandez el Mar Jul 07, 2009 2:10 pm

si nombras asi a tu macro la que se se ejecuta al abrir el libro

Sub Auto_open()

Alberto Hernandez

Masculino Cantidad de envíos : 7
Edad : 33
Ciudad - Pais : mexico
Version de Excel : 2007
Fecha de inscripción : 06/07/2009

Volver arriba Ir abajo

Re: Ejecutar macro automáticamente

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.