Erreur macro

Bonjour forum,

J'ai un soucis dans une macro ; lorsque cette derniere doit ouvrir un fichier excel puis activer un certain onglet :

Sheets("MASTER").Select

Or si l'onglet "MASTER" du fichier en question est en première page à l'ouverture, ma macro plante.

Il me faudrait un moyen d'activer l'onglet UNIQUEMENT si il n'est pas déjà activé dès l'ouverture (tout dépend de la dernière sauvegarde du fichier).

Merci pour vos réponses,

Etienne

Bonjour à tous,

Faudrait voir la macro complète, où est placée cette ligne.

Amicalement

Claude.

Bonjour dubois,

La macro suivante contient le problème.

L'idéal serait de conditionner les 2 lignes en rouge, de manière à ce que si la feuille est déjà sélectionner, alors ne rien faire / si les données sont déjà toutes apparentes, alors ne rien faire.

Je sais que c'est possible et facile, mais je n'arrive pas à trouver :/

Sub MACROMaJ()

Sheets("MASTER").Select

ActiveSheet.ShowAllData

Columns("B:B").Select

Selection.ClearContents

Columns("D:D").Select

End Sub

Merci pout ton temps,

Etienne

re,

C'est le ShowAllData qui provoque l'erreur si rien est déjà filtré,

entoure-le du contrôle suivant

On Error Resume Next
      ActiveSheet.ShowAllData
On Error GoTo 0

çà devrait aller

Claude.

Re,

Au top dubois , ce sont les lignes que je cherchais, merci beaucoup.

A bientôt,

Etienne

Rechercher des sujets similaires à "erreur macro"