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 :

Débutant VBA excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 37
    Par défaut Débutant VBA excel
    Bonjour à tous !
    Je souhaite développer une application sous excel (en VBA) qui doit ,lorsqu'on l'exécute, ouvrir une fenêtre avec un formulaire. Et à partir des données du formulaire, un classeur doit automatiquement être créé avec différentes feuilles dans lesquelles je devrai automatiser des calculs et dessiner des graphes...
    Mon problème est que je ne sais pas quelle est la procédure pour cela.
    Mon code, je dois le mettre où? Doit-il avoir la structure d'un code java ou c par exemple ( avec un main et d'autre fonctions ...)
    Je dois "compiler" avec quoi?

    Je vous remercierai de m'éclairer sur cela .

  2. #2
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 122
    Par défaut
    Salut
    Alors le langage utilisé est du basic, il n'y a pas de compilation, le code reste tel qu'il est lors de sont exploitation.
    Le code peut être placé a différent endroit selon les besoins et l'accessibilité nécessaire, Module ou directement dans la feuille.
    Si tu te lances dans l'aventure de la macro, tu devrais aller faire un tour du coté des tutoriels présents sur ce site, une fois que tu auras consulté les tutoriels et commencer a développer ton code, tu pourras, si tu rencontres des problèmes, venir poster ici.

    Il existe également sous excel l'enregistreur de macro, qui te permet d'enregistrer toutes les actions que tu réalise sous excel, puis d'aller voir le code correspondant qu'excel aura créer. Menu Outils->Macro->Nouvelle macro. Un bouton arrêter apparait (un carré bleu), tu clique dessus une fois que tu as effectué les différentes actions que tu souhaites voir sous forme de code. Pour visualiser ce code Menu Outil->Macro->Visual basic editor. Sur la gauche tu as l'arborescence de ton projet, un "Module1" y est présent ouvres le et tu y trouveras ce fameux code, il faut par la suite l'améliorer, le retravailler et pour cela vous les tutoriel et les autres questions présentes sur le forum.
    A++
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

  3. #3
    Membre averti
    Inscrit en
    Avril 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 37
    Par défaut
    Merci pour la rapidité de ta réponse .
    je me mets à la lecture des tutos .
    Je voulais juste savoir comment se présente l'équivalent du main dans mon application, c'est à dire la première fonction qui s'exécutera lorsque l'utilisateur cliquera sur le fichier excel que j'ai développé. Je dois le mettre dans le module du classeur (ThisworkBook) ?
    Cette première fonction est, dans mon cas, celle qui devra définir l'interface et proposer le formulaire de départ.

  4. #4
    Expert confirmé
    Avatar de Qwazerty
    Homme Profil pro
    La très haute tension :D
    Inscrit en
    Avril 2002
    Messages
    4 122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : La très haute tension :D
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 122
    Par défaut
    Salut
    Ici l'équivalent du main serait ThisWorkBook_Open, celui ci sera exécuté dés le lancement du fichier excel.
    A++ bonne lecture
    Qwaz

    MagicQwaz := Harry Potter la baguette en moins
    Le monde dans lequel on vit
    Ma page perso DVP
    Dernier et Seul Tutoriel : VBA & Internet Explorer
    Dernière contribution : Lien Tableau Structuré et UserForm
    L'utilisation de l’éditeur de message

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2003] Pb de débutant VBA Excel
    Par Thomas2412 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/10/2009, 19h46
  2. [Débutant] VBA Excel : remplacement rapide de liens hypertextes.
    Par Bangalore dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 17/08/2006, 14h39
  3. VBA Excel (débutant) - problème avec la copie d'un range
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/01/2006, 16h32
  4. [Débutant] VBA Excel : Liste déroulante
    Par ptitsoleil87 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 14/12/2005, 14h09
  5. VBA Excel Débutant : Graphique et objet Range
    Par sat478 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 09/11/2005, 18h34

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