IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Projet Automatiser une Base de donnée sous Excel en VBA


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2011
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    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

  2. #2
    Invité
    Invité(e)
    Par défaut
    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.

Discussions similaires

  1. Réponses: 6
    Dernier message: 24/02/2011, 14h38
  2. [XL-2003] Gestion d'une base de données sous Excel multi-utilisateurs
    Par dlight dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 12/09/2010, 20h38
  3. Réponses: 1
    Dernier message: 17/05/2006, 15h27
  4. [dbase3]Convertir une base de données sous windows
    Par nux dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 04/10/2003, 14h25
  5. Une base de données sous windows ???
    Par nux dans le forum Décisions SGBD
    Réponses: 10
    Dernier message: 23/09/2003, 16h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo