Ouverture page en fonction d'une valeur

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

karinette

XLDnaute Occasionnel
Re-bonjour à tous,
Serait il possible d'ouvrir une feuille en fonction de la valeur d'une cellule ? 😕
Exemple :
Si ma cellule B3 se nomme LUNDI, j'ouvre la page LUNDI par macro ...
Si elle se nomme JANVIER, elle m'ouvre la page JANVIER ...
Sachant que suivant les valeurs qui seront saisies, je créerais les page correspondantes ....
Merci ...
 
Re : Ouverture page en fonction d'une valeur

Re,

Oui c'est possible.

Code:
Sheets(ActiveSheet.[B3].Value).Activate
où B3 est la cellule qui contient le nom de la feuille à activer

Est-ce que tes différentes demandes concerne le même projet ?
Si oui, il serait bon de nous donner toutes les infos pour qu'on puisse t'aider au mieux sur le projet dans sa globalité

A+
 
Re : Ouverture page en fonction d'une valeur

Bonjour Karinette, bonjour le forum,

Je te propose la macro événementielle Change à placer dans le composant WorkSheet où tu désires qu'il fonctionne (Feuil1(Feuil1) par exemple) :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$B$3" Then Exit Sub 'si le changement a lieu ailleurs qu'en B3, sort de la procédure
On Error GoTo fin 'gestion des erreurs (si l'onglet n'existe pas) via l'étiquette "fin"
Sheets(Range("B3").Value).Activate 'active l'onglet renseigné en B3
fin: 'étiquette
End Sub

Édition :

Bonjour Gwenlorin on s'est croisé...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
667
Retour