Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

ouvrir un ficher par le biais d'une macro

  • Initiateur de la discussion Initiateur de la discussion nicoco3101
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

nicoco3101

Guest
bonjour tout le monde,
j'aimerais savoir s'il est possible d'ouvrir un fichier par le biais d'une macro. par exemple si on clique sur le bouton macro, le fichier X s'ouvre.

Merci de votre aide
cordialement
 
Re : ouvrir un ficher par le biais d'une macro

Re,
Bonjour link93,

Oui,
comment veux-tu faire varier le chemin/nom du fichier ?
en fonction du contenu d'une ou 2 cellules ?
avec une boite de dialogue pour pointer le fichier ?
 
Re : ouvrir un ficher par le biais d'une macro

Je pensais plus à si je met un fichier dans une clée usb quand je le connect à un ordinateur le chemin d'accès varie( G,F?H....).

Si mon fichier se trouve toujours dans un même dossier cela peut il se faire ?
 
Re : ouvrir un ficher par le biais d'une macro

Re,

et tu aurais des liens vers ce fichier ou une macro qui dit l'exploiter ?
Si ce sont des liens, le Menu Edition - Liaisons permet de redéfinir l'emplacement du fichier lié
 
Re : ouvrir un ficher par le biais d'une macro

Re,

tu ne m'as toujours pas dit comment on devinait que la nouvelle lettre de ta clef USB était G plutôt que Z cette fois-ci...
le fichier qui contient les liens est sur la clef USB aussi ?

sinon l'enregistreur de macro m'a donné ça :

Code:
    ActiveWorkbook.ChangeLink Name:="C:\temp\Classeur1.xls", NewName:= _
        "D:\temp\Classeur1.xls", Type:=xlExcelLinks
    ActiveWorkbook.UpdateLink Name:="D:\temp\Classeur1.xls", Type:=xlExcelLinks
 
Re : ouvrir un ficher par le biais d'une macro

Re,

Dsl j'avais pas vue que tu m'avais posé cette question.

Et pour tout te dire je sais pas du tout comment savoir la lettre qu'aura ma clée USB.

C'est une option à régler sur la clée ?

Et pour le fichier il pourrait être ailleur que sur la clée.

Merci du temps que tu passe dessus
 
Re : ouvrir un ficher par le biais d'une macro

Re

Non, autant que je sache, impossible de figer une lettre pour la clef USB

mais si le fichier qui contient les liens est aussi sur la clef USB, tu obtiendra la lettre en question comme ça, par exemple :

Code:
Lettre = left(thisworkbook.path,1)

Le soucis est que tu doit aussi connaitre la lettre qui a été enregistrée la dernière fois... Je suppose que ton classeur (auquel tu es lié) a un nom spécifique ?
 
Re : ouvrir un ficher par le biais d'une macro

La je parle pas d'un cas concret mais d'un cas théorique car je me suis deja posé la question.

Si sur un réseau d'entreprise jai un fichier excel avec la macro qui renvoi à des dossier sur ma clée.

Si je mets ton code cela pourrai marcher ?
 
Re : ouvrir un ficher par le biais d'une macro

Re,

si ta macro est dans un fichier de ton réseau, et pas sur la clé, non.

L'autre possibilité serait peut-être d'identifier la clef en fonction du nom qu'elle porte. Elle a peut-être un nom de volume spécifique ?
 
Re : ouvrir un ficher par le biais d'une macro

BOnjour,

Oui c'est tout à fais envisageable.

La clé s'appelle GDOC et contient le document à atteindre.

Si ça marche c'est vraiment pas mal lol.

Mais peut être est ce plus facile de dire que le fichier avec la macro est sur le bureau et que le doc est sur la clé ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…