josevaldesv
Board Regular
- Joined
- May 13, 2004
- Messages
- 95
Feliz año compañeros!
Para "compactar" mi archivo, tengo una macro de autoclose.
Dentro de esta macro tengo:
Sub Auto_close()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.DisplayStatusBar = True
Application.StatusBar = "One moment please. Compressing file. Please save changes to reduce size."
Sheets("2nd MD Status").Select
Sheet2.EnableAutoFilter = False
Sheet2.Protect Contents:=False, UserInterfaceOnly:=False
Range("B5:F1003").Select
Selection.ClearContents
Range("Q5:BO1003").Select '<=== AQUÍ TENGO EL ERROR
'AL PONER DEBUG!!!!!
Selection.ClearContents
Range("H4").Select
Sheets("1st Paste info").Select
Range("A3").Select
Application.StatusBar = False
Application.ScreenUpdating = True
End Sub
Como verán, de vez en cuando me sale el error
run-time error '-2147417848 (80010108)':
Method 'ClearContents' of object 'Range' failed
y al poner debug, encuentro el problema con
Range("Q5:BO1003").Select
Selection.ClearContents
De momento lo solucioné FRACCIONANDO el rango Q5:BO1003 en varias partes, como Q5:Z1003, luego AA5:AJ1003, etc, hasta llegar a BO1003.
A alguien se le ocurre una manera diferente y/o mejor de evitar el problema?
Saludos,
Para "compactar" mi archivo, tengo una macro de autoclose.
Dentro de esta macro tengo:
Sub Auto_close()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.DisplayStatusBar = True
Application.StatusBar = "One moment please. Compressing file. Please save changes to reduce size."
Sheets("2nd MD Status").Select
Sheet2.EnableAutoFilter = False
Sheet2.Protect Contents:=False, UserInterfaceOnly:=False
Range("B5:F1003").Select
Selection.ClearContents
Range("Q5:BO1003").Select '<=== AQUÍ TENGO EL ERROR
'AL PONER DEBUG!!!!!
Selection.ClearContents
Range("H4").Select
Sheets("1st Paste info").Select
Range("A3").Select
Application.StatusBar = False
Application.ScreenUpdating = True
End Sub
Como verán, de vez en cuando me sale el error
run-time error '-2147417848 (80010108)':
Method 'ClearContents' of object 'Range' failed
y al poner debug, encuentro el problema con
Range("Q5:BO1003").Select
Selection.ClearContents
De momento lo solucioné FRACCIONANDO el rango Q5:BO1003 en varias partes, como Q5:Z1003, luego AA5:AJ1003, etc, hasta llegar a BO1003.
A alguien se le ocurre una manera diferente y/o mejor de evitar el problema?
Saludos,