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 :

Probleme d'enregistrement sur Macro/VBA de Excel


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    31
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 31
    Par d�faut Probleme d'enregistrement sur Macro/VBA de Excel
    Bonjour
    Pour Excel ; quand je fais des programme sur
    Macro/Outils/Visual Basic Editor
    Je fais un proc�dure comme ci dessous:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Sub Test()
    '
    '
    ' // Ici se trouve les codes...
    '
    ' 
    ' 
    End Sud

    J'enregistre le code dans Macro/Outils/Visual Basic Editor, puis j'enregistre L'Excel.Ensuite je ferme l'Excel et le programme dans le Macro/Outils/Visual Basic Editor;

    Quand j'ouvre Excel les r�sultats des derni�rs calculs que j'ai enregistr�; ILs sont bien l�.

    Mais quand j'ouvre le code que j'ai enregist� dans son Macro .Il n'y a plus de Code

    Alors que dois je faire pour que je puisse enregistrer mon code dans Macro/Outils/Visual Basic Editor et le r�utiliser apr�s ... : :

    Sub Test(), C'est aussi une Proc�dure.Mais quelle est la Fonction Principale .Par exemple en C/C++, la fonction principale est

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    void main()
    {
         .
         .
         .//Ici se trouve les codes
         .
         .
    }
    : :

    Merci

  2. #2
    Expert �minent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par d�faut Re: Probleme d'enregistrement sur Macro/VBA de Excel
    Citation Envoy� par life is magic
    Bonjour
    Pour Excel ; quand je fais des programme sur
    Macro/Outils/Visual Basic Editor
    Je fais un proc�dure comme ci dessous:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Sub Test()
    '
    '
    ' // Ici se trouve les codes...
    '
    ' 
    ' 
    End Sud

    Merci
    et tu l'�crit ou le code ?..

    utilise la commane affichage explorateur de projet ...

    tu devrai avoir une arborescence � droite.. avec le nom des fichiers excel ouvert ... et tu peu choisir ou cr�er un module dans cette arborescence pour mettre ton code ...

  3. #3
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    31
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 31
    Par d�faut Suite question
    Merci bbil

    Le code je l'�crit dans
    VBA Projet (Classeur1)/Microsoft Excel Objets(REPERETOIRE)/Feuil1(Feul1)
    est ce que que c'est bon sa place l�
    Et comment s'appelle la fonction Principale. C'est a dire en C/C++ on a
    void main() et ici c'est quoi ?


    Merci

  4. #4
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    D�veloppeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activit� : D�veloppeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par d�faut
    Tu n'as pas � proprement parl� de fonction principale en VBA. Toutes les proc�dures sont d�clar�s comme ta proc�dure TEST
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    Sub Test() 
    ' 
    ' // Ici se trouve les codes... 
    ' 
    ' 
    End Sud
    peut �tre lanc�e.
    Chaque macro peut lancer une autre macro �tre lanc� par des boutons toutes ces macros peuvent constituer une appli. autonome qui n'aura pas de fonction principale.

    Cependant deux macros se lancent automatiquement Auto_Open() et Auto_Close() qui comme leurs noms l'indique s'�x�cutent � l'ouverture et la fermeture du classeur.

    Personellement je te conseille de mettre tes macros du style Sub TEST() dans la partie Module et uniquement les macros de style �venementielle dans tes feuilles (Moins les deux cit�es ci dessus qui se mettent aussi dans les modules).

    Bon si tu as d'autres questions !

    n'h�site pas

    Igloobel

  5. #5
    Membre Expert Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Par d�faut
    Un conseil: quand tu es dans VBA Projet (classeur1), cr�e un module: click droit, "Insertion", "Module". Met ton code dans la feuille blanche qui s'ouvre. Enregistre ton fichier Excel, ferme le, puis rouvre le. Tu devrais retrouver ton module, avec, dedans, le code que tu y avais mis.

    Une pr�cision: que tu sois dans le VB Editor, ou dans Excel, ce que tu enregistre, c'est le fichier Excel. C'est ton fichier .xls qui contient le code que tu �crit dans le VB Editor qui, comme son nom l'indique, n'est qu'un �diteur.

    N'emp�che que, m�me en mettant le code dans "Feuil1" dans VBEditor, tu devrais le retrouver. Il faut juste que tu sois bien dans le bon bon "Projet VBA", c'est-�-dire celui qui porte le m�me nom que ton fichier Excel.

    Quant � la proc�dure principale, elle n'a pas de nom sp�cifique en VBA. C'est toi qui lui donne son nom, et qui l'appelera par son nom au moment o� tu veux qu'elle se lance. Elle sera d�clench�e par un �v�nement, comme l'ouverture du fichier Excel (donc mettre
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
     Call MaProcedurePrincipale
    dans l'�v�nement "Workbook_open"), ou un click sur un bouton que tu auras ajout� sur une feuille.

  6. #6
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    D�veloppeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activit� : D�veloppeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par d�faut
    Je suis pas sur que CALL soit indispensable par contre je ne sais pas ce qui se lance en premier "Workbook_open" ou "Auto_Open" En tout cas je te d�conseille fortement d'utiliser les deux dans une m�me appli.

    Bonne continuation

    Igloobel

  7. #7
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    31
    D�tails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 31
    Par d�faut Suite questions
    Bonsoir tout le monde
    Merci de vos r�ponses qui m'ont beaucoup �clair�es..........
    Les conseils que vous m'avez donnez je les appliquerai et je vous le dirai si �a a tr�s bien march�.
    Merci de votre aide.

Discussions similaires

  1. [Toutes versions] Probleme Jeu du Pendu - Macro VBA Excel
    Par AlexandreTerter dans le forum Macros et VBA Excel
    R�ponses: 1
    Dernier message: 21/04/2014, 22h03
  2. Nouveau novice sur macro VBA Excel
    Par ducbrudebut dans le forum Pr�sentations
    R�ponses: 0
    Dernier message: 11/11/2013, 11h09
  3. probleme de novice sur boucle vba
    Par gerald57 dans le forum Macros et VBA Excel
    R�ponses: 3
    Dernier message: 18/06/2007, 22h08
  4. macro , vba , tableaux excel
    Par kev0631 dans le forum Macros et VBA Excel
    R�ponses: 3
    Dernier message: 23/04/2007, 12h47
  5. piloter access depuis macro vba dans excel
    Par debmlc dans le forum Macros et VBA Excel
    R�ponses: 1
    Dernier message: 01/04/2007, 14h41

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