2012-12-26 5 views
3

J'ai écrit le code VBA suivant dans Excel 2003 pour effacer le contenu d'une feuille Excel; Mais il montreErreur d'exécution VBA: Effacer le contenu d'une feuille Excel

438 Erreur d'exécution: Cet objet ne gère pas cette propriété ou méthode

Voici mon code,

Application.DisplayAlerts = False 
Application.ScreenUpdating = False 

Set wbk = Workbooks.Open("C:\a.xls") 
wbk.Sheet1.Cells.ClearContents 'Error at this line 
wbk.Save 
wbk.Close 

Application.DisplayAlerts = True 
Application.ScreenUpdating = True 

Quelqu'un pourrait-il s'il vous plaît laissez-moi savoir si wbk.Sheet1.Cells.ClearContents n'est pas supporté lorsque Excel est invisible. Comment puis-je effacer le contenu d'une feuille Excel lorsqu'il est invisible?

+3

'Essayez wbk.Sheets ("Sheet1") Cells.ClearContents' –

+0

@SiddharthRout. Super! Ça marche; Vous pouvez l'ajouter comme une réponse ... Merci – logan

+0

C'est OK :) Vous pouvez également répondre à vos propres questions :) –

Répondre

4

J'ai utilisé ce qui suit et il est résolu maintenant!

wbk.Sheets("Sheet1").Cells.ClearContents 
+0

Btw, vous devriez être en mesure d'approuver votre propre réponse. –

+0

@ JüriRuut: oui, mais il faut 16h pour approuver ma propre réponse – logan