Créer un annuaire en excel avec une base de donnée SQL


Aujourd’hui je travaille en VBA via excel pour développer un mini annuaire très simple pour gérer mes contacts.

L’avantage de ce type de programme, c’est qu’il va venir s’implémenter directement dans les process habituel via le logiciel excel, et qu’il va utiliser une base de donnée toute simple (en MYSQL) pour stocker et utiliser les données.

Comment ça fonctionne ? Tout simplement, on a une page excel qui sera visible, dans laquelle on va avoir la recherche à l’aide de différents boutons liés à une macro spécifique. On va avoir d’autres boutons, qui vont permettre d’ajouter des données, d’en supprimer, de trier… et on aura un tableau qui affichera la recherche et l’annuaire.

Tout simple, comme sur cette capture d’écran :

Classeur annuaire Excel BDD

Donc pour commencer, il faut créer un fichier Excel que ce soit 2007 ou 97, du moment que l’on puisse utiliser Microsoft Visual Basic (touche Alt + F11) cela va fonctionner.

Sur ce fichier, on va créer une feuille “Annuaire” qui va servir pour l’affichage ; on va aussi créer une feuille Liaison, et BDD, qui vont permettre de stocker les données de position et de connexion à la BDD ; et une feuille DATA, qui va nous permettre de stocker les données pour une liste déroulante.

Les feuilles BDD et DATA peuvent être cachés afin d’éviter toutes modifications par un utilisateur. Pour cela : un clic droit sur l’onglet de la feuille, puis Masquer. ( L’inverse permettra d’afficher de nouveau cette page).

Sur la feuille annuaire, vous aller créer comme sur le modèle une successions de macro numéroté de A à Z qui vont permettre la recherche, puis un beau tableau. Pensez à figer les volets de manière à faciliter la navigation. Comme ici, vous sélectionnez la cellule E5 puis Affichage >> Figez les volets.

Figer les volets sur Excel

Le fichier Excel ressemble à ça pour l’instant : télécharger l’exemple

Lire la suite :

  • Construire la base de données
  • Créer les fonctions de recherches
  • Supprimer des données
  • Ajouter des données

Tags: , , , ,   Posted in excel, vba

  • Créer un annuaire Excel : la base de données (MYSQL)
  • Créer un annuaire Excel : rechercher dans les contacts en VBA et MYSQL
  • Gestion des certificats sur Excel (et Office en général), comment faire ?
  • Passer en mode DEVELOPPEUR sur Excel !
  • Supprimer les espaces en trop sur Excel !
  • 2 réponses pour l'article “Créer un annuaire en excel avec une base de donnée SQL”

    1. Créer un annuaire Excel : la base de données (MYSQL) | bout2code - le bout de code qu'il vous faut Says:

      [...] article fait suite à l’article : Créer un annuaire en excel avec une base de donnée SQL. Vous pouvez retrouver les explications de cette création d’annuaire sur celui-ci est aussi [...]

    2. Créer un annuaire Excel : rechercher dans les contacts en VBA et MYSQL | bout2code - le bout de code qu'il vous faut Says:

      [...] sa pub dans le loop wordpress comme un articleCréer un annuaire en excel avec une base de donnée SQLCréer un annuaire Excel : la base de données (MYSQL)Alertes EmailsContactCréer un annuaire Excel [...]

    Laisser un commentaire

    Votre commentaire :