Changer chemin absolu de mes macros
Bonjour,
Après la réussite suite à mon premier poste sur le forum, je me permet de vous soumettre un deuxième problème ! Je vous explique :
Je suis confronté à un problème et je ne sais pas si des solutions existent pour le régler ! Alors je tente ma chance ici.
Alors voici mon problème,
J'ai voulu personnaliser mon ruban, en créant des boutons vers des feuilles de calcules.
Mes boutons ont donc des Marcos associées comme cela :
Sub Bouton1_Cliquer()
Sheets("1 - Home").Visible = True
Sheets("1 - Home").Select
ActiveWindow.DisplayWorkbookTabs = False
End SubJusqu'ici cela fonctionne très bien.
Maintenant le problème !
Lorsque je veux utiliser mon ruban sur un autre PC, cela ne fonctionne pas. J'ai bien compris pourquoi, c'est parce que mes macros sont appelées d'après un chemin en absolu, qui est propre à mon ordinateur, qui appel mes macro à l'endroit ou est stocker, sur mon classeur de base ou je les ai codé ! Du coup si je déplace ce dossier plus rien ne fonctionne ! J'ai fait le test sur mon ordinateur, si je change le dossier de place cela ne fonctionne plus.
En effet j'ai remarqué que lorsqu'on personnalisait le ruban et que l'on choisissait une macro, un chemin de type :
D:\users\DossierExcel\MonClasseurDeMarco.xls!Bouton_Parameters
S'affichait !
J'ai bien évidement exporté puis importer le ruban ! Le ruban s'affiche bien sur les autres postes MAIS il ne fonctionne pas, car l'appel des boutons reliés aux macros utilise le chemin absolu cité au dessus ...
Alors ma question en or est :
Est-il possible de changer ce chemin pour qu'il puisse être "relatif" et ainsi que mes macros soit appelés peut importe ou se trouve le dossier à partir du moment ou elles sont bien présentes dans Visual Basic ????
Je sais qu'il existe une autre solution, qui consiste à passer par un fichier html appelait par mes macros mais je voudrais savoir si il existe une solution pour adapter ce que j'ai déjà fait !
Merci d'avance =)
bonjour,
Oui il y a une solution qui consiste à programmer le ruban. Cependant cela n'est pas intuitif (au moins au début).
Mais l'avantage est que cette personnalisation est lié au classeur uniquement. Donc tu n'es pas embarrasé par tes propres personnalisation sur les autres classeurs...
A+