Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/10/2011, 15h38   #1
 
Inscription : octobre 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : octobre 2011
Messages : 4
Points : -1
Points : -1
Par défaut Projet Automatiser une Base de donnée sous Excel en VBA

Bonjour à tous,

Je dois rendre un projet en VBA qui semble assez basique mais dont j'ai beaucoup de mal à le faire

Je suis un débutant complet en VBA et macro et je vous demande votre aide !!
Notre professeur nous a donné des instructions que voici :

Vous travaillez au département des ressources humaines, et vous devez constituer une base de données (basique) des employés.
Vous voulez simplifier cette tâche et réduire les risques d'erreur de saisie en passant par une interface graphique qui va guider l'utilisateur dans la saisie des données concernant les employés.

Travail à effectuer :

Vous devez créer une interface graphique dans laquelle l'utilisateur saisira les données relatives aux employés.
Par exemple :
- nom, prénom, age
- âge
- sexe
- date d'embauche
- catégorie dans l'entreprise
- bâtiment dans lequel il travaille
- etc.

Votre formulaire doit contenir au moins un de chacun des éléments suivants :
- une zone de texte
- une case à cocher
- des boutons d'option
- un bouton de commande
- une zone de liste

Enfin, quand l'utilisateur clique sur un bouton "OK", tout ce qu'il a saisi doit être transféré dans la base de données, c'est-à-dire dans un tableau quelque part dans votre fichier Excel. Ensuite, le formulaire doit être réinitialisé et l'utilisateur doit pouvoir saisir les données relatives à un nouvel employé, jusqu'à ce qu'il clique sur un bouton "CANCEL" qui déclenchera la fermeture de l'application.

Le comportement décrit ci-dessus est le minimum attendu, tout ajout est le bienvenu s'il respecte l'idée de départ (à savoir s'aider de VBA pour constituer facilement une base de données simple). Vous pouvez donc vous montrer créatifs.

Exemple d'amélioration (facultative):
- le programme peut assigner un identifiant unique à chaque nouvelle saisie;
- dans ce cas, on peut imaginer aussi vouloir repérer un élément déjà présent dans la base : si l'utilisateur saisi un identifiant et clique sur un autre bouton, alors le programme cherche s'il y a un élément avec cet identifiant déjà enregistré dans la base, et alors il remplit tous les champs du formulaire par les données le concernant;
- l'utilisateur peut vouloir supprimer un enregistrement (repéré par son identifiant par exemple).

Je vous remercie de bien vouloir m'aider
Merci
raph_13 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 22/10/2011, 16h10   #2
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 075
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 075
Points : 4 385
Points : 4 385
Envoyer un message via Skype™ à GAYOT
Bonjour
C'est pas le tout de donner le sujet.
Qu'as tu fait? Où en est tu? Ou bloques tu?
Personne ne fera le sujet à ta place.
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h50.


 
 
 
 
Partenaires

Hébergement Web