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 :

langage vba excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut langage vba excel
    Bonjour,

    Je suis en train d'apprendre le langage vba, mais comment fait-on pour faire marcher un programme sous Excel, où écrit-on le programme sur Excel ?
    Par exemple, si j'écris un programme qui calcule la factorielle d'un nombre, comment fait-on pour le faire marcher ?
    En fait, quelles sont les étapes ?

    Merci de votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Je vais te conseiller la lecture de cet article (en fait presque un livre ) : Support de cours complet pour le VBA d'Excel

    Et bien sûr tous les articles de la page cours Excel : http://excel.developpez.com/cours/

    Philippe

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut
    Merci, mais quelqu'un pourrait répondre à mon post précédent, svp ?

  4. #4
    Membre éclairé Avatar de BRUNO71
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2007
    Messages
    507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 507
    Par défaut Language vba
    Bonsoir,

    Par exemple, du style:
    Fait un clic droit sur l'onglet en bas de la Feuil1 et sélectionne
    (Visualiser le code).

    Là, tu auras le code de la Feuil1, lorsque tu l'auras mis.
    Tu es sur quel version d'Excel ?

    Bien cordialement.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    47
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 47
    Par défaut
    Excel 2007.
    Et pour exécuter le code ?

    Merci.

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Bonjour

    As-tu lu le lien que Philippe te donnait? Il devrait t'aider à débuter, mais la lecture en est peut-être trop fatigante?


    Là, tu auras le code de la Feuil1, lorsque tu l'auras mis.
    Tu es sur quel version d'Excel ?
    Si tu places du code sur le module de Feuil1, tu t'exposes à certaines déconvenues lorsque tu voudras exécuter ton code avec d'autres feuilles, ou que tu souhaiteras utiliser une fonction perso dans une feuille de calcul...

    Tu ne pourras pas faire l'économie d'un peu de lecture si tu souhaites comprendre les bases de la programmation en VBA. C'est à cela que les tutos servent (voir http://excel.developpez.com). Les forums ne pourront t'aider utilement que pour des problèmes précis et ponctuels rencontrés dans ton apprentissage, mais n'ont pas vocation d'être formatifs.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 17
    Par défaut
    En faite VBA te sert en tout et pour tout a te faire gagner un temp considerable, lorsque tu va utiliser ce que l'on apel des macros qui seront ecrite par du code de programmation.

    Le langage est ecrit dans Visual Basic Editor, qui est un derivé du Visual basic spécialement adapté au application Word,Excel, Access, d'ou le nom V pour Visual, B pour Basic et A pour Applications

    Une fois ton code fonctionnel dans Excel il te suffira de creer un bouton que ce soit dans la barre d'outils ou meme sur ta page Excel et de lui dire que quand tappuie la maccro se lance.

Discussions similaires

  1. Langage VBA EXCEL
    Par fannytaxil dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 04/11/2007, 19h01
  2. Réponses: 5
    Dernier message: 23/11/2006, 15h52
  3. [VBA-Excel]
    Par Damsou dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/01/2005, 10h17
  4. [VBA EXCEL] Réduire/Agrandir UserForms
    Par Fench dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/11/2003, 16h02
  5. [VBA Excel] Effacer rapidement une feuille
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 24/10/2002, 13h12

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