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 :

kit installation macro [XL-2000]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 293
    Par défaut kit installation macro
    Bonjour,

    j' ai fait séparémént pour excel et pour word des macros qui en cliquant sur une référence interne à mon entreprise me permettent
    d'ouvrir une base de donnée ou se trouve les sources des fichiers dont nous avons besoin

    les macros marchent trés bien dans leur fichier de création mais maintenant il faudrait que je fasse un kit d'installation / desinstallation à partir d'un fichier excel

    et là j'ai beau chercher dans les forums je ne trouve pas de méthode

    quelqu'un peut il m'aider à démarrer :

    il faut que un collégue qui a installé les macros puisse ouvrir un document word ou excel , et en cliquant sur la référence qu'il cherche il execute les macros que j'ai faites.

    il faut pouvoir aussi desinstaller cette application.

    merci pour votre aide

  2. #2
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Salut,

    Dur de rester sans réponse. Mais pour pouvoir t'aider, il faudrait en savoir plus :
    quels sont les fichiers ?, Sont-ils en réseau ?, l'installation est-elle une simple copie de fichiers sur les postes utilisateurs ?, les macros sont-elles dans de fichiers modèles ?, ...

    A te lire plus concrètement,

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 293
    Par défaut
    justement je suis sec la dessus car je ne l'ai jamais fait encore:

    j' ai fait deux fichiers un en excel l'autre en word, il font la même chose mais comme la syntaxe de vba est différente suivant qu'on est en excel ou word
    j'ai donc deux fichiers : voir_ref.xls et voir_ref.word.

    ces deux macro fonctionnent parfaitement: elles donne le fichier souce d'une basse de donnée (interne à ma boite) quand on choisit une référence écrite dans le document.

    il faudrait que cette ces macros puissent fonctionner sur tous les documents word ou excel qu'un des collaborateurs de ma boite ouvre donc qu'il puisse utiliser ces macros.

    je ne sais pas comment faire mais je sais que c'est possible:

    j'appelle O_instal.xls le fichier excel qui conteint les macros d'installation que je dois coder
    l' utilisateur lance une commande à partir de O_instal.xl puis quand il ouvre le fichier qui l'interesse, word ou excel il puisse utiliser les fonctions de visualisation que j'ai codées.

    j'espére que je suis clair , en fait c'est une méthode d'installation que je pourrai réutiliser pour d'autres projets.

    si tu connais la méthode ou un bon tuto qui va me permettre de m'en sortir je t'en remercie

  4. #4
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Il va falloir y aller à petits pas.

    Tout d'abord, joins les fichiers invoqués.
    Ensuite, renseignes nous la version de Office.

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 293
    Par défaut
    j'utilise office 2000, on va passer dans le courant de l'année à office 2010
    j' ai mis les fichiers en pj

    je n'ai pas encore commencé l'installateur
    Fichiers attachés Fichiers attachés

  6. #6
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    J'ai passé plus d'une heure de test sur ton code sans que cela me fasse avancer sur la compréhension de ton problème. Mais, je suis prêt à persévérer.

    Alors, je me vois obligé de poser des questions supplémentaires :

    Les fichiers copiés sur le pc d'un collègue fonctionnent-ils ?
    Vos pc sont-ils en réseau ?

    Si c'est le cas, l'installation peut être réalisée par un simple fichier de commandes (Install.bat) ou par le biais d'un installateur du type Inno Setup.

  7. #7
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    En Word, les macros sont à placer dans un modèle (*.Dot) sauvegardé sur un lecteur réseau qui est à ajouter comme complément sur tous les postes de travail.
    Pour rendre les macros disponibles automatiquement à tous, j'indiquerais le lien vers le modèle réseau contenant ces macros dans le "fichier Normal.Dot" de chaque poste de travail.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub AutoExec()
      AddIns("Y:\MaSociété\Macros\MesMacros.Dotm").Installed = True
    End Sub

  8. #8
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 293
    Par défaut
    merci defluc mais ta solution ne va pas

    - elle ne concerne que word et je veux excel aussi
    - il est hors de question que j'interfére sur les 20000 postes, tous sécurisés, de ma boite.

    ce quil me faut :
    installation utilisation desinstallation

    je sais que c'est posiible car j'ai vu passer des logiciels qui le font:

    je cherche je cherche

  9. #9
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Bien sûr qu'il y a des logiciels d'installation, c'est pour ça que je t'ai parlé de Inno Setup (http://thierryaim.developpez.com/tut...osetup/iscode/). Mais là, il ne s'agit plus de programmer une installation dans word ou excel.

  10. #10
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 293
    Par défaut
    oui je parle de cela depuis le début

    il faudrais que je fasse un fichier excel qui comprennent les macro pour installer et desinstaller
    les macros qui gérent les commandes dans word et excel.

    je sais que ça existe car j'en ai déjà vu, mais je n'ai pas les sources.

    je regarde ton installateur

    dsl rien compris à inno setup ,
    quel rapport avec vba et mon pB ?

  11. #11
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Bon, on tourne en rond parce que j'ai un problème de compréhension de ce que tu veux faire.

    Quand on parle d'installation et de désinstallation, ce qui parait le plus logique, c'est d'utiliser un programme fait pour cela, comme Inno Setup.

    Si tu veux faire cela à partir de VBA, je parlerais plutôt de copie/effacement de fichiers.

    Ce que je ne comprends pas, c'est pourquoi Installer(Copier), puis désinstaller(effacer), ce qui oblige à réinstaller à chaque utilisation.

    D'autre part, pourquoi ne pas utiliser des modèles placés sur le serveur ?
    Deplus,
    il est hors de question que j'interfére sur les 20000 postes, tous sécurisés, de ma boite.
    Si les postes sont sécurisés, la procédure sera bloquée, quel que soit le programme d'installation utilisé.

    Enfin,
    ta solution ne va pas

    - elle ne concerne que word et je veux excel aussi
    rien n'empêche d'appliquer le même processus avec une macro complémentaire (*.Xla).

    Avec mes excuses pour ma difficulté à cerner le problème...

  12. #12
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Tu n'as envoyé que le fichier "voir_ref".
    Cela améliorerait la compréhension d'avoir également un échantillon de fichier client.

  13. #13
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 293
    Par défaut
    1 le fichier client est confidentiel société
    2 il ne contient rien en terme de macro il ne s'agit que de selectionner du texte qui correspond à une référence que veut visualiser l'utilisateur.

    dis s'il te plait si tu peux vraiment m'aider pour manipuler ces fichiers xla

  14. #14
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Décris moi la première étape de ce que tu veux faire.

  15. #15
    Membre éclairé
    Inscrit en
    Novembre 2007
    Messages
    293
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 293
    Par défaut
    1 transformer un fichier xls qui contient des macros en xla pour qu'il soit utilisable comme macro par un fichier client qui n'a pas de macro

    2 faire en sorte que mon fichier client soit associé à mon xla

    3 ensuite comment dissocier ce fichier xla du fichier client


    pour ce qui est de ce que je veux faire je pense être assez précis

    je pense que la méthode que je vais finir par mettre au point va interesser beaucoup de gents.

    merci pour la suite

  16. #16
    Membre éprouvé Avatar de defluc
    Homme Profil pro
    Architecte
    Inscrit en
    Mai 2002
    Messages
    1 383
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 383
    Par défaut
    Je suis en Office 2007 et je vais essayer de recharger Office 2000 pour pouvoir t'aider, en espérant qu'il n'y aura pas interférence entre les 2 versions parce que je ne peux pas me permettre de désinstaller la version 2007.

    Je reviens sur le sujet si j'ai des réponses à t'apporter.

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

Discussions similaires

  1. [XL-2003] auto installation macro complémentaire
    Par yakafo dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/11/2009, 09h30
  2. Sablier, installation macro complémentaires
    Par serar dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 01/07/2008, 12h14
  3. Auto install macro vba excel
    Par zootman dans le forum Installation, Déploiement et Sécurité
    Réponses: 6
    Dernier message: 14/06/2006, 21h30
  4. Quel kit installer avec NB?
    Par cnguyen dans le forum NetBeans
    Réponses: 4
    Dernier message: 03/06/2006, 16h29

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