Construire une base de données
presque sans VBA  
Retour

Bonjour à tous,

Cela faisait très longtemps que j'avais envie de faire ce cours sur la création de bases de données sans VBA, donc le voici :-)

En complément, et/ou en remplacement de ce cours, je vous invite aussi à découvrir ma toute dernière application sous Excel : FormXL Pro. Celle-ci permet de faire pratiquement tout ce qui est expliqué ci-dessous, mais en 1 clic, oui, oui, 1 clic !, avec un rendu professionnel, et sans aucune connaissance du VBA et des macros. De plus, si vous êtes développeur, un accès libre au code VBA de l'userform est disponible.

FormXL Pro est l'outil idéal pour vos bases de données sur Excel. Cette application est d'ailleurs basée sur les nombreux retours que j'ai eu suite au cours ci-dessous.

Pour découvrir FormXL Pro, cliquez ici : www.xlerateur.com/fxl.

Le cours ci-dessous est bien sûr très utile pour approfondir Excel et ses nombreuses fonctionnalités. Bon apprentissage !

Gaëtan

Première partie : Structure, saisie et consultation des enregistrements.
Deuxième partie : suppression et modification - menu de déplacement
 

0 - Présentation générale
1 - Construction de la structure du fichier

2 - Création du formulaire de saisie

3 - Début de l'automatisation

4 - Création de la macro d'ajout des données

5 - Ajout du bouton d'enregistrement des données

6 - Mise en forme du formulaire

7 - Création du formulaire de consultation

8 - Création des noms dynamiques et du menu déroulant

9 - Ajout d'un autre menu déroulant

10 - Vérification du fonctionnement

1 - Modification de la localisation
           du No de l'enregistrement en cours

2 - Macro de suppression de l'enregistrement

3 - Suppression : gestion du dernier enregistrement
4 - Suppression : message de confirmation

5 - Enregistrement suivant et précédent
6 - Modification : ajout de la structure
7 - Modification : ajustement de la macro
8 - Ajoute le menu de navigation

 
Troisième partie : amélioration du code, ajout d'une base client, doublons
 
Quatrième partie : sélection d'un enregistrement à partir de la BD et quelques statistiques... 
1 : Gestion de la suppression de l'ensemble des enregistrements (1)
2 : Gestion de la suppression de l'ensemble des enregistrements (2)
3 : Créer une liste de clients et ajouter un menu déroulant avec cette liste
4 : Ajouter une aide à la saisie
5 : Autoriser la saisie d'un nouveau client
6 : Enregistrement de la macro d'ajout
7 : Simplification de la macro
8 : Sécurisation de la macro
9 : Vérification des doublons
10 : Tri de la BD
11 : Ajouter une procédure événementielle
12 : Quelques commentaires finaux.

 

1 : Sélection d'un enregistrement par double-clic sur une ligne de la BD
2 : Ajout du tableau croisé dynamique
3 : Actualisation automatique du TCD lors de la sélection de la feuille

Ce cours est relativement simple. Pour l'approfondir, je vous conseille mes CDs de formation, et notamment celui sur le VBA.

IMPORTANT : cette démonstration sert à la construction de petites listes de données. Pour des bases plus complexes, gérant plusieurs tables, Excel n'est pas forcément le meilleur outil, on regardera du côté de FormXL Pro, d'Access ou d'Oracle. De plus, des notions de VBA sont ensuite indispensables pour améliorer le fichier. Mon CD sur ce sujet peut s'avérer un complément utile.

Finalement, la procédure donnée ici a un objectif pédagogique avant tout. Pour la construction d'une "vraie" base de données clients/produits, une approche plus structurée doit être adoptée, prenant en compte les besoins finaux. Par contre, pour un prototype fonctionnel, c'est un excellent moyen.

Présentation générale - Haut - Suivant

Bonne continuation

Gaëtan Mourmant