Ouvrir une feuille sous condition

Bonjour à tous,

Je suis novice en VBA et je bloque sur une macro qui parait pourtant vraiment simple...

Je souhaiterais créer un bouton qui lorsqu'on clique dessus, une feuille (masquée) apparaisse, à condition que la valeur de la cellule M22 soit inférieur à 4.

Voilà ce que j'ai fais mais la macro ne fonctionne pas :

Sub Préconisation()
   If Range("M22").Worksheet("Feuil2") <= ("4") Then
   Sheets("Feuil12").Visible = True
   Else
   Sheets("Feuil12").Visible = False
   End If

End Sub

Merci pour votre aide !

Bonjour

Normal à corriger :

If sheets("Feuil2").Range("M22") <= 4 Then

Merci pour ta réponse,

Même avec cette correction une erreur apparaît :

Erreur d'exécution '9' :

L'indice n'appartient pas à la sélection.

Bonsoir,

Si l'onglet s'appelle "Feuil12", un essai à tester :

    If sheets("Feuil12").Range("M22") <= 4 Then

Bonne soirée

Bouben

Bonjour,

C'est bien la cellule "M22" de l'onglet "Feuil2" qui doit être inférieur à 4

C'est pourquoi je comprend pas bien pourquoi ça ne marche pas...

bonjour,

Il faut faire + attention !

"Feuil2" est différent de "Feuil12"

A+

Rechercher des sujets similaires à "ouvrir feuille condition"