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 :

onAction et chemin macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut onAction et chemin macro
    Bonjour,

    Mon fichier "macro.xls" est téléchargé à travers un Intranet.
    Il apparait dans le répertoire temporaire du client sous le nom "macro[1].xls"

    Mon problème est le suivant : ma macro créé des boutons dynamiques et y affectent une procédure avec la syntaxe
    btn.OnAction = "test" qui ne marche plus car à le classeur "macro.xls" n'existe pas sur le poste utilisateur.

    J'ai essayé sans succès btn.OnAction = "'" & ThisWorkbook.Name & "'!" & "test"
    La macro n'est toujours pas trouvée...
    Y-at'il un problème de syntaxe ou la solution n'est peut-être pas la bonne ?
    Merci de vos réponses

  2. #2
    Membre chevronné
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Par défaut
    Salut,

    Une petite question, enfin 2.

    Les macros lancees par les boutons sont dans le classeur Macro ou
    il ne sert qu'a creer les boutons etc...?

    Si les macros sont dans le classeur Macro, apres avoir cree tes boutons, est ce que le classeur macro est ferme?

    Si c'est le cas il faut peut etre ajouter le chemin complet du fichier macro.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    btn.OnAction = "'" & ThisWorkbook.Path & "\" & ThisWorkbook.Name & "'!test"
    Si je pense a autre chose je te fais signe.

    ++
    Minick

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut
    Merci de la réponse

    Oui les macros sont dans le classeur macro

    Oui le classeur macro est fermé

    J'ai essayé cette syntaxe avec le résultat suivant :
    Impossible de trouver la macro "C:\Documents and Settings\nvb258\Local Settings\Temporary Internet Files\Content.IE5\01G3WZCV\macro(1).xls'test'.

  4. #4
    Membre chevronné
    Inscrit en
    Décembre 2003
    Messages
    434
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 434
    Par défaut
    Re,

    J'avais mal lu , le fichier n'est pas sur un reseau local mais sur un intranet.

    Je pense que sans une copie local du fichier macro tu ne t'en sortira pas.
    Des l'ouverture par exemple dans le meme dossier que le fichier avec les boutons
    ou dans un autre pour limiter les risques de mauvaise manipulations dessus.

    Le dossier de cache IE etant un peu particulier, je ne compterai pas dessus.
    En plus si quelqu'un vide le cache le classeur disparait.

    ++
    Minick

  5. #5
    Candidat au Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut
    Ok Merci

Discussions similaires

  1. [Toutes versions] Macro : Taille répertoire à partir de son chemin
    Par ccensam dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/07/2009, 11h46
  2. Modif macro impression - ajout d'un répertoire dans chemin
    Par niobium dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/06/2009, 08h03
  3. Réponses: 4
    Dernier message: 25/02/2009, 00h09
  4. [OpenOffice][Texte] [Macro] : manipuler un fichier texte en chemin relatif par rapport au document
    Par spiral dans le forum OpenOffice & LibreOffice
    Réponses: 5
    Dernier message: 15/01/2009, 18h10
  5. [MACRO EXCEL]Recupérer le chemin reseau d'un repertoire reseau
    Par zveanturz dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/05/2007, 20h59

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