ejecutar macro en función de valor de celda

03/02/2004 - 13:28 por Osejol | Informe spam
Hola a todos.

Tengo el siguiente código que ejecuto desde la hoja "PRINCIPAL" pulsando
Ctrl+a. Esto lo tengo que hacer repetitivamente determinado número de veces
(variable).

Sub auxiliar()
Application.ScreenUpdating = False
Sheets("AUXILIAR").Select
Range("C3:C3").Select
Selection.Copy
Range("A65536").Select
Selection.End(xlUp).Select
ActiveCell.Offset(2, 0).Range("A1").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:=False, Transpose:=False
Sheets("PRINCIPAL").Select
End Sub

Lo que me gustaría es que una vez que pulse Ctrl+a el código se ejecute
automáticamente mientras el valor de una celda sea mayor que 0 (cero), por
ejemplo la celda J10, y así no tener que pulsar Ctrl+a nada más que una vez.

La verdad es que he probado varias cosas pero no he conseguido que funcione.

Si alguien puede ayudarme le estaré muy agradecido.


Saludos

Osejol

Preguntas similare

Leer las respuestas

#6 particular
05/02/2004 - 12:04 | Informe spam
Hola Ignacio, no te preocupes.

Al final he modificado un poco todo y como ahora consigo copiar
únicamente las celdas que me interesan luego no necesito filtrarlas
sino que las selecciono todas con el siguiente código

Sub filtro()
Sheets("COLUMNAS").Select
Range("A2").Select
Selection.End(xlDown).Select
End Sub


Gracias por tu interés


Osejol
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida