|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Nouveau Membre du Club
![]() Inscription : octobre 2011 Messages : 106 ![]() |
Bonjour à toutes et à tous,
Je n'arrive pas à écrire un bout de code pour créer un lien hypertexte e suis allé voir les faqs et j'ai fait une recherche sur le forum j'ai essayé de ré appliquer ce que j'y ai vu en fonction de mon cas mais ça veut pas... J'explique mon Pb. J'ai un devis que j'enregistre dans un répertoire windows, et en plus j'archive quelques éléments de ce devis (NumFact, Date de fact,etc...)sur un classeur excel(Devisprovisoire.xlsx, feuille DP!). J'essaye de faire en sorte qu'a chaque sauvegarde un lien hypertexte se créé automatiquement du NumFact colonne A de la feuille archivée DP au devis enregistré dans windows Voici le code que j'ai écrit et évidemment il ne marche pas si un oeil expert pouvait m'aiguiller merci d'avance. Code :
je mets le code de sauvegarde dans lequel cette macro doit être intégrée et le classeur d'archivage dans lequel se situe le NumFact lien permettant d'ouvrir le devis sauvegardé. Code :
|
||||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Sebastien LIngénieur Financier Inscription : mars 2010 Messages : 880 ![]() |
filename étant un string, tu ne dois pas mettre de set lors de l'affectation
|
|
|
10
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() Inscription : octobre 2011 Messages : 106 ![]() |
Merci
J'ai pris en compte le conseil... Cependant j'ai un autre problème avec la variable Macible il me dit qu'il ne reconnait pas columns()? y a t il un moyen de corriger ça? Je sens que je me rapproche du but... ou pas. Code :
|
||
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Sebastien LIngénieur Financier Inscription : mars 2010 Messages : 880 ![]() |
Essaie en enlevant les guillemets sur NumFact
|
|
|
00
|
|
|
#5 | ||||
|
Nouveau Membre du Club
![]() Inscription : octobre 2011 Messages : 106 ![]() |
Bonjour Zebrelou merci de m'aider,
j'ai essayé sans les guillemets sur NumFact dans Code :
Je vais essayer de bidouiller un truc avec Je viens d'essayer un autre truc ça ne marche pas non plus ... Code :
|
||||
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() Sebastien LIngénieur Financier Inscription : mars 2010 Messages : 880 ![]() |
Find te renvoie un objet Range. MaCible doit donc être déclaré comme range et cette fois il te faudra un set.
Voici un code qui devrait marcher. Il faut bien vérifier que ton chemin en C9 se termine bien par "\". Code :
|
||
|
|
00
|
|
|
#7 | ||||||
|
Nouveau Membre du Club
![]() Inscription : octobre 2011 Messages : 106 ![]() |
Re-merci Zebreloup pour ton soutien
![]() Tout d'abord la cellule "C9" se termine bien par "\". Ensuite J'ai essayé le code mais le débogage révèle une erreur '9' (indice n'appartient pas à la sélection.) à ce niveau Code :
Rep = Worksheets("Menu").Range("C9").Value Code :
sur cette ligne Code :
Code :
"Ce classeur contient une ou plusieurs liaisons qui ne peuvent pas être mis à jour" et me demande de continuer ou de modifier les liaisons. je sais pas si c'est normal je clique sur continuer (peut être parce ce que j'enregistre des feuilles comprenant des macro dans un autre classeur.) Cette macro c'est mon mirage quand je crois l'avoir atteint elle s'éloigne ou disparaît
|
||||||
|
|
00
|
|
|
#8 | ||
|
Nouveau Membre du Club
![]() Inscription : octobre 2011 Messages : 106 ![]() |
ok ça y est, je poste le code corrigé pour ceux qui en auraient besoin et merci encore à toi zebreloup pour ton aide.
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com