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 :

[Excel2003] Stockage de la macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de HebusBreizh
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut [Excel2003] Stockage de la macro
    Bonjour, je cherche à générer un document Excel à partir d'un fichier XML et d'une feuille de style xsl.
    Une fois mon document généré, j'aimerais y mettre une macro, mais je ne sais pas comment Excel gère les macro, c'est à dire où il les enregistre.

    Comment faire pour qu'un utilisateur qui ouvre mon document Excel généré puisse utiliser la macro?

    Merci d'avance

  2. #2
    Membre Expert

    Homme Profil pro
    Technicien Métrologie R&D
    Inscrit en
    Janvier 2007
    Messages
    1 610
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 70
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien Métrologie R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 610
    Billets dans le blog
    1
    Par défaut
    normalement
    si ta macro et enregistré dans ce classeur (coché la case si elle ne l'est pas par défaut)elle reste attachée au classeur et tout utilisateur du classeur (XLS) aura accès au macros ceci dépendant du niveau de sécurité d'Excel sur la machine exécutante si il est au maximum la macro est ingoré (2003) si il est moyen la demande d'activation est propose faible la macro est directement executée
    reste la possibilité de signature numérique (voir les tutos sur le sujet)
    Daranc

  3. #3
    Membre éclairé Avatar de HebusBreizh
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    Merci pour ton aide Daranc.
    Mais la question que je me posais c'est comment arriver à un fichier excel contenant la macro à partir de:
    - un fichier XML
    - une feuille de style XSL
    - le code de la macro dans un fichier .bas

    Pour l'instant, j'arrive à créer le fichier excel à partir de XML + XSL, mais je ne vois pas comment lui intégrer la macro

  4. #4
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Par défaut
    Bonjour,

    Essaye d'importer le fichier .bas:

    Alt+F11 > Ctrl+R > Selectionne ton fichier Excel > Clic-droit > Importer un fichier

    Cordialement,

    Tirex28/

  5. #5
    Membre éclairé Avatar de HebusBreizh
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    85
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 85
    Par défaut
    Oui c'est ça!!
    Il faut juste que je trouve maintenant comment faire cette manip de manière automatique.
    Peut être qu'il existe une commande...

    Quand j'importe le fichier .bas et que je sauvegarde, mon fichier excel devient un fichier binaire et je ne peux pas voir ce qu'il se passe en l'ouvrant avec un editeur XML.

  6. #6
    Membre émérite

    Profil pro
    Inscrit en
    Mai 2007
    Messages
    514
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 514
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Sub ImportModule()
        Dim nomFichier As String
        nomFichier = "C:\...\Module1.bas"
        ThisWorkbook.VBProject.VBComponents.Import nomFichier
    End Sub
    Pour la deuxieme remarque, je n'ai pas xl2007.

    Cordialement,

    Tirex28/

Discussions similaires

  1. COMException: Impossible d'ouvrir la macro de stockage
    Par Michelk12 dans le forum Développement Web avec .NET
    Réponses: 2
    Dernier message: 28/09/2018, 13h58
  2. Stockage de vecteur dans une macro variable
    Par sean1988 dans le forum Macro
    Réponses: 2
    Dernier message: 09/08/2012, 08h24
  3. [XL-2007] Macro stockage de données en fonction de 3 critères
    Par Jacques33 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 12/03/2012, 11h12
  4. Réponses: 10
    Dernier message: 12/03/2009, 18h35
  5. Suspendre l'execution de la macro+problème de stockage.
    Par arnold95 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 23/08/2007, 11h17

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