Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/08/2008, 02:44
ThomasBlake
 
Fecha de Ingreso: julio-2008
Mensajes: 3
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: Caso concreto con funciones y/o macros en Excel

Pues no me funciona...

He puesto el código este:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$E$12" Then Exit Sub
If Target.Value = "aplazado" Then Run "Macro3"
With [A12:E12]
Application.EnableEvents = False
.Interior.ColorIndex = xlNone
.Font.ColorIndex = 0
.Copy Sheets("Hoja1").[H65536].End(xlUp).Offset(1, 0)
Application.EnableEvents = True
End With
End Sub


Supongo que eso es el código completo que ha de aparecer no?
Por tanto habría que borrar esto:

Sub Macro3()
'
' Macro3 Macro
' Macro grabada el 01/08/2008 por Comp
'
' Acceso directo: CTRL+w
'


Pero entonces empieza con "Private Sub..."? No empieza con el nombre de la macro?

Esta parte para qué sirve?: Application.EnableEvents = False

Y en esta parte: .Copy Sheets("Hoja1").[H65536].End(xlUp).Offset(1, 0)

Hoja 1 es la hoja de origen, no? Y la destino? Es H65536? Y el Offset es para correr una fila hacia abajo? Con eso ya me ordenará todo en la 2a hoja?


Gracias por vuestro tiempo