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 :

[VBA-E] Eurotool fermé


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 37
    Par défaut [VBA-E] Eurotool fermé
    je viens de passer d'Excel 2002 à Excel 2003 et ça engendre quelques bug dans mes vielles macros VBA.
    dans mon explorateur de projet, je ne peux pas acceder au repertoire eurotool. il faut un code que je ne connais pas. je suis donc obligé de sauvegarder mes macros sur mon fichier Excel. malheureusement dans une de mes macros, la feuille excel doit se fermer pour effectuer une copie du fichier, fermant du coup ma macro.
    comment je m'en sort?

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    C'est quoi le repertoire eurotool ? Et qu'est-il censé contenir ?
    Si le répertoire n'existe pas, tu le crées et tu mets dedans ce qu'il est censé contenir...
    Tu dis
    A+

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 37
    Par défaut
    eurotools est la macrocomplémentaire de Microsoft du convertisseur Euro.
    je voudrais bien pouvoir créer un autre repertoire mais je ne sais pas comment on fait.
    toutes les macros que j'écrit sont enregistrer sur un classeur Excel. je voudrais qu'elles restent dans un repertoire pour qu'elles soient accessible sur n'importe qu'elle classeur.

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Citation Envoyé par Tu
    je voudrais bien pouvoir créer un autre repertoire mais je ne sais pas comment on fait.
    toutes les macros
    Tu dois enregistrer ton fichier.xls en fichier.xla (ou macro complémentaire)
    Pour valider les macros complémentaires par soft, regarde AddIns dans l'aide
    Ainsi, toutes les procédures seront accessibles depuis les autres fichiers.
    Avant que tu ne le demandes... Pour exécuter une macro d'un fichier.xla depuis un autre classeur, tu dois utiliser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Run "'LeFichier.xla'!LaProcédure"
    A+

    Encore une chose, enregistre ton xla dans un répertoire que tu as des chance de retrouver.
    Pour créer un répertoire, dans l'explorateur Windows, tu vas dans le répertoire dans lequel tu veux créer ton répertoire, un clic droit dans la fenêtre de droite -> Nouveau... après, tu sais lire...
    Place de préférence ce répertoire dans "C:\Program Files\Microsoft Office\Office\" Ainsi, le jour où tu ne sauras plus où il se trouve, tu auras une petite chance qu'on puisse t'aider

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2006
    Messages : 37
    Par défaut
    bein merci beaucoup mais c'est pas vraimment ce que je voulais.
    j'aimerais que ma macro soit disponibles pour tous les classeurs. c'est à dire que je peux lui affecter une icone dans Excel et qu'à chaque lancement d'Excel, un clique suffise pour qu'elle se lance sur le classeur ouvert.

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tu peux faire ça avec tout ce que je t'ai dit. Suffit que ton bouton valide la macro complémentaire (vois Addins dans l'aide) et "run" la macro désirée.
    Un exemple pour valider la macro
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.AddIns.Add("C:\Program Files\Microsoft Office\Office10\Mesxla\LaMacro.xla").Installed = True
    Pour le run, tu l'as

    PS - Quand tu affiches une barre d'outils, elle reste affichée après fermeture d'Excel et ré-ouverture. Ton bouton, c'est pareil.

    Tu mets le code de ton bouton dans Perso.xls que tu ranges où tu veu

    PS bis - Je crois comprendre ce qui te tracasse... Où le bouton va-t-il trouver la macro qui va bien pour lancer valider le xla...
    Faut tout y expliquer.
    Tu ouvres un fichier tout neuf,
    tu mets le code du bouton dans ce fichier, dans un module.
    Tu supprimes toutes les feuilles sauf une.
    Tu masques la feuille restante.
    Tu enregistres ton fichier sous "C:\Program Files\Microsoft Office\Office10\XLStart\Perso.xls"
    L'important c'est le répertoire XLStart
    Ainsi, chaque fois que tu ouvriras Excel, la macro qui va bien sera disponible.
    Pourquoi, dans ces conditions, ne pas mettre les autres macros au même endroit ? Parce que tu peux avoir à utiliser plusieurs XLA, chacun ayant une fonction, sans quoi tu auras vite des difficultés à retrouver tes petits

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

Discussions similaires

  1. [XL-2010] Projet VBA ne se ferme pas
    Par burotic2009 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/05/2014, 17h05
  2. [VBA-E] classeur fermé
    Par jpo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 22/06/2007, 18h22
  3. [VBA-E]Importer des données de fichiers excel fermés
    Par bart64 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 20/04/2006, 11h35
  4. [VBA-E]Obtenir la date d'enregistrement d'un classeur fermé
    Par Sylvain2003 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/03/2006, 14h36
  5. [VBA] Copier une plage de cellules dans un fichier fermé
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 25/01/2006, 16h52

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