urgent : Pb de macro VBA

urgent : Pb de macro VBA - VB/VBA/VBS - Programmation

Marsh Posté le 12-11-2005 à 19:02:30    

Bonjour,
 
Je rencontre un problème avec ma macro Excel & VBA...
Je voudrais aller dans l'onglet "3 Prime objectif & Recrutement" de ma feuille Excel et effacer les cellules B25 à C60 et retourner dans l'onglet "1 Productivité & Régularisation"
Pour cela, j'ai écrit la macro suivante mais ça ne fonctionne pas !!!
Pourriez-vous m'aider ??
 
J'ai le message d'erreur suivant : "La méthode Select de la classe Range a échoué"
 
Sheets("3 Prime objectif & Recrutement" ).Select
Range("B25:C60" ).Select
Selection.ClearContents
Sheets("1 Productivité & Régularisation" ).Select

Reply

Marsh Posté le 12-11-2005 à 19:02:30   

Reply

Marsh Posté le 12-11-2005 à 20:34:28    

bonjour,
je pense que l'erreur ne vient pas de ce bout de code. fait voir le reste de la macro.
A+

Reply

Marsh Posté le 13-11-2005 à 11:16:57    

Bonjour,
 
Merci pour la réponse.
Par contre, la macro est très longue..difficile de l'exporter..
Quand je supprime ce bout de code, il n'y a aucun problème..
J'ai toujours le message d'erreur : erreur d'exécution 1004 : La méthode select de la classe range à échoué
Est-ce que la syntaxe est bonne quand l'on veut travailler sur un autre onglet ??
Merci pour la réponse,

Reply

Marsh Posté le 13-11-2005 à 20:59:42    

Re,
essaie :
Range("B25:C60" ).ClearContents
ou encore :
Sheets("3 Prime objectif & Recrutement" ).Range("B25:C60" ).ClearContents
de la sorte tu n'as même pas besoin de re-sélecter la Sheets("1 Productivité & Régularisation
A+


---------------
roger
Reply

Marsh Posté le 13-11-2005 à 22:46:51    

Merci beaucoup pour ton aide.
Ta synthaxe fonctionne très bien.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed