Astuces: lien variable en vba?
Résolu
jambontomate
Messages postés
44
Date d'inscription
Statut
Membre
Dernière intervention
-
jambontomate Messages postés 44 Date d'inscription Statut Membre Dernière intervention -
jambontomate Messages postés 44 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous et merci de me lire,
Contexte: déplacement de classeurs Excel avec Macro.
Problème: Macro allant chercher des informations dans d'autres classeur Excel =>les liens sont obsolètes suite à ce déplacement de classeur.
Anticipation: si futur déplacement de ces classeurs Excel, que faire pour rendre la tâche plus facile aux utilisateurs de macro afin d'actualiser rapidement leur macro, notamment leur lien.
Solution: y-a-t-il une procédure VBA pour mettre les liens en variables dans une feuille excel?
C'est-à-dire mettre dans la cellule A2 le lien hypertexte (chemin du classeur Excel où aller chercher l'information souhaitée par l'utilisateur) et ensuite écrire une instruction au sein de la procédure (macro) pour aller ouvrir le lien hypertexte dans cette cellule A2 au lieu d'écrire en brut le lien hypertexte dans la macro?
Résultat: il suffit de changer le lien hypertexte dans la cellule A2 au lieu de changer dans la procédure (macro) toutes les instructions ayant le lien du classeur Excel où on va chercher les informations.
En attendant votre retour, je vous souhaite une bonne soirée et/ou journée et meilleurs voeux pour 2015.
Merci d'avance pour vos suggestions.
Contexte: déplacement de classeurs Excel avec Macro.
Problème: Macro allant chercher des informations dans d'autres classeur Excel =>les liens sont obsolètes suite à ce déplacement de classeur.
Anticipation: si futur déplacement de ces classeurs Excel, que faire pour rendre la tâche plus facile aux utilisateurs de macro afin d'actualiser rapidement leur macro, notamment leur lien.
Solution: y-a-t-il une procédure VBA pour mettre les liens en variables dans une feuille excel?
C'est-à-dire mettre dans la cellule A2 le lien hypertexte (chemin du classeur Excel où aller chercher l'information souhaitée par l'utilisateur) et ensuite écrire une instruction au sein de la procédure (macro) pour aller ouvrir le lien hypertexte dans cette cellule A2 au lieu d'écrire en brut le lien hypertexte dans la macro?
Résultat: il suffit de changer le lien hypertexte dans la cellule A2 au lieu de changer dans la procédure (macro) toutes les instructions ayant le lien du classeur Excel où on va chercher les informations.
En attendant votre retour, je vous souhaite une bonne soirée et/ou journée et meilleurs voeux pour 2015.
Merci d'avance pour vos suggestions.
A voir également:
- Astuces: lien variable en vba?
- Publipostage word astuces - Accueil - Word
- Adwcleaner pc astuces - Télécharger - Antivirus & Antimalwares
- Pc astuces - Forum Bureautique
- Whatsapp astuces pour savoir avec qui une personne discute - Accueil - WhatsApp
- Clash of clans astuces - Forum Jeux vidéo
Malheureusement, je n'ai pas de codes à donner.
Il faut un code générique qui peut s'appliquer à n'importe qui.
Le code employé par les personnes a la même philosophie:
Ouvre un classeur excel avec le lien "...."
sélectionne la feuille excel choisie"....."
sélectionne la cellule ou la plage de cellule choisie
copie ces données
colle ces données dans le classeur Excel choisi à l'endroit choisi.
A la place, je souhaiterais:
Ouvre un classeur excel avec le lien dans la cellule A2 "...."
sélectionne la feuille excel choisie"....."
sélectionne la cellule ou la plage de cellule choisie
copie ces données
colle ces données dans le classeur Excel choisi à l'endroit chois
ActiveWorkbook.FollowHyperlink Address:=Range("A1"), NewWindow:=True
pour ceux que ça intéresse.