Programmation VBA excel
jerem48
-
jerem48 -
jerem48 -
Bonjour,
Bonjour, je suis nouveau dans la programmation vba excel et je crois avoir besoin de quelques conseils.
Je travaille pour une société de voyages, et j'ai créé un fichier excel où chaque feuille est dédiée à un pays différent avec des info banales du type: devise, ville à visiter......
Afin de faciliter la lecture de ce programme, j'aurais voulu créer une inputbox qui aurait pour question "dans quel pays voulez vous partir?". La personne inscrit le nom du pays, et la s'affiche la feuille excel du pays concerné.
Je pense que ce projet est réalisable, mais il me manque quelques notions.
Comment lit-on une feuille excel à un nom en particulier? et comment une réponse à une inputbox peut engager une action du type changement de feuille.
Je vous remercie d'avance pour vos réponses
a bientot
Bonjour, je suis nouveau dans la programmation vba excel et je crois avoir besoin de quelques conseils.
Je travaille pour une société de voyages, et j'ai créé un fichier excel où chaque feuille est dédiée à un pays différent avec des info banales du type: devise, ville à visiter......
Afin de faciliter la lecture de ce programme, j'aurais voulu créer une inputbox qui aurait pour question "dans quel pays voulez vous partir?". La personne inscrit le nom du pays, et la s'affiche la feuille excel du pays concerné.
Je pense que ce projet est réalisable, mais il me manque quelques notions.
Comment lit-on une feuille excel à un nom en particulier? et comment une réponse à une inputbox peut engager une action du type changement de feuille.
Je vous remercie d'avance pour vos réponses
a bientot
A voir également:
- Programmation VBA excel
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Excel compter cellule couleur sans vba - Guide
- Déplacer colonne excel - Guide
2 réponses
bonjour
Tu as choisis quelque chose avec une réalisation possible :
Cela devrait te permettre d'avancer...
bon courage !
Tu as choisis quelque chose avec une réalisation possible :
Dim feuille As Variant ' nom onglet
Dim i As Integer ' indice
feuille = Application.InputBox("pays ?")
If feuille <> False Then ' sortie par annuler ?
For i = 1 To Sheets.Count ' recherche des noms des onglets
If Sheets(i).Name = feuille Then
Sheets(feuille).Activate ' nom saisi = onglet => affichage
Exit Sub ' fin du traitement
End If
Next i
MsgBox "Pays non référencé" ' saisie incorrecte
End If
Cela devrait te permettre d'avancer...
bon courage !