FORUM Tom's Hardware » Programmation » VB / VBA / VBS » Creer une "feuille menu" dans un classeur excel
 

Creer une "feuille menu" dans un classeur excel

Il y a 213 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Creer une "feuille menu" dans un classeur excel
 
Plus d'informations

Bonjour,
Je cherche à faire afficher au demarrage d'un classeur excel une feuille "menu".
Cette feuille s'affichera seule au demarrage et doit me permettre de naviguer dans ce meme classeur.
Merci de votre aide.

zeb
Profil : Modérateur libre
Plus d'informations

L'enregistreur de macro est ton ami.

Plus d'informations

Vous écrivez :L'enregistreur de macro est ton ami.
Merci de vous rendre compréhensible.

zeb
Profil : Modérateur libre
Plus d'informations

Merci de maîtriser les bases du logiciel Excel avant de commencer à vouloir utiliser les fonctions avancées :o
Merci de me tutoyer :) (Ce n'est pas une règle, c'est un usage)


Excel 4.0 était doté d'un système de macro-langage pour exécuter des tâches simples.
L'enregistreur de macro permettait de saisir simplement ces "macros", en enregistrant tout ce que l'utilisateur effectuait dans Excel.

Depuis la version 5.0, le macro-langage a été remplacé par Visual Basic pour Application, un véritable langage de programmation de haut niveau.
Mais le vocabulaire est resté, ainsi que la possibilité d'enregistrer le déroulement de son travail.

Dans le menu Outils/Macro, tu trouveras les trois menus qui nous intéressent :

  • Macro...
  • Nouvelle macro
  • Visual Basic Editor


Le premier est précédé d'un triangle, symbole universel pour "lire" - comprendre exécuter - les macros
Le second est précédé d'un rond, symbole universel pour "enregistrer" les macros.

C'est donc celui-ci qui nous intéresse : "enregistrer" une macro.
Clique donc sur ce menu. Précise où tu veux que le code de la macro s'enregistre, (Ce classeur est une bonne idée), affecte lui éventuellement une touche de raccourci (laisse ça tomber dans les premiers temps) et un petit commentaire (Indispensable quand tu auras 150 macros ;) )

Et hop, l'enregistreur de macro est actif. Un carré bleu devrait apparaître dans une barre d'outils. C'est le symbole universel pour dire "Stop". Si tu cliques dessus, l'enregistrement s'arrêtera.

Le code ainsi enregistré est disponible via le Visual Basic Editor.


A partir de là commence l'exploration du monde merveilleux de VB.
Il va te falloir faire des toutes petites macros pour comprendre que fait quoi.

Premier exercice, enregistre-toi en train de sélectionner une feuille. Dès que tu sauras faire çà, je t'expliquais comment sélectionner LA feuille "Menu", à moins que tu ne le découvres par toi-même.
Plus difficile, exécuter la sélection d'une feuille à l'ouverture du classeur. On en reparle dès l'étape précédente bouclée.


Message édité par zeb le 05-02-2007 à 17:10:30

Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » VB / VBA / VBS » Creer une "feuille menu" dans un classeur excel
 

Annonces Google
Publicité