Si la feuille 3 n' existe pas alors ne pas executer le code

Bonjour,

J' ai un code qui fonctionne comme je le souhaite si j' ai bien 3 feuille, sauf qu' il peut arriver que la feuille 3 n' existe pas alors je souhaiterai que le code ne s' exécute pas.

Merci d' avance pour votre aide

21test01.xlsm (19.39 Ko)

Bonjour,

If Sheets.Count > 2 Then
'...
End If

eric

Bonjour,

Une petite tentative qui vaut la peine d'etre testée : juste avant le sheet(3). activate tu mets " On Error Resume Next"

...
On Error Resume Next

Sheets(3).Activate

...

Je ne suis pas trop VBA mais tu peux tester !

Bonne journée,

Vbabeginner

juste avant le sheet(3). activate tu mets " On Error Resume Next"

Heuuuuu, non !

L'erreur n'apparaitra plus certes, mais les lignes suivantes s'exécuteront sur une mauvaise feuille.

eric

Bonjour,

Au temps pour moi !!!

Je pensais que si la feuille 3 n'existait pas c'est qu'il n'y a que 2 feuilles et que le code allait s'exécuter sur la feuille 2.

Désolé pour ma réponse érronée !

Cordialement,

Vbabeginner

J'y pense : peut-être alors avec un

on error go to handler

avec Handler : sheet (?).activate ?

Rechercher des sujets similaires à "feuille existe pas executer code"