Macro error: Method 'ClearContents' of object 'Range' failed

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,
 

Excel Facts

Do you hate GETPIVOTDATA?
Prevent GETPIVOTDATA. Select inside a PivotTable. In the Analyze tab of the ribbon, open the dropown next to Options and turn it off
Re: Macro error: Method 'ClearContents' of object 'Range' fa

hey kevin


tiempo sin entrar por aquí... mucho viaje....

ya encontré la razón... es la memoria virtual que tiene la máquina (ligada directamente a la memoria RAM y la velocidad del procesador).

Cuando está muy "cargada" la máquina, se satura y se traba... dando ese error.... cuando está recién prendida y casi no tengo nada abierto, entonces la macro corre sin problemas.

cheers!
 
Upvote 0
Re: Macro error: Method 'ClearContents' of object 'Range' fa

That is wonderful...since I hardly speak Spanish and was just trying to help :-)

Kevin
 
Upvote 0
José,

Parece que Usted ya sabe la raíz del problema y ya tiene como evitarlo entonces la siguiente es solamente por curiosidad...

¿Siempre traba la máquina si uno lo hace sin .Select?

Code:
Range("B5:F1003").ClearContents 
Range("Q5:BO1003").ClearContents

Saludos,
 
Upvote 0

Forum statistics

Threads
1,223,948
Messages
6,175,573
Members
452,652
Latest member
eduedu

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top