Ouverture d'un fichier EXCEL grace au contenu d'une cellule

  • Initiateur de la discussion Initiateur de la discussion Nico17
  • 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

Nico17

Guest
Salut a tous! Voila une question reserver aux pros! Je vous explique :

J'ai la reference 0125FG present dans une cellule d'un fichier quelconque.
Ce que je souhaite faire, c'est cliquer sur cette reference et de ce fait ouvrir le fichier 0125FG.xls!!!

Es ce possible? D'avance merci a tous ceux qui pourront m'aider.
 
Ce n'est pas si simple, car je ne connait pas les references a l'avance qui seront presentent dans les cellules!

Le fichier 0125FG est creer a partir du remplissage d'un formulaire! Les informations de ce formulaire sont aussi transmisent a un tableau recapitulatif dans un autre classeur.

Et c'est a partir de ce tableau qui s'incremente au fur et a mesure du temps que je souhaite en cliquant sur n'importe qu'elle reference ouvrir le fichier qui lui correspond!

J'espere que c comprehensible tout ca!

D'avance Merci si vous avez des sol au pb!

Merci qd meme Yvon51, je vais tout de meme essayer de voir si c pas possible de parametrer des liens Hypertext!
 
Bonjour Nicol7 et Yvon51

J'ai déja eu se prob comme avec cela que tu peut modifié avec un inputbox

Private Sub UserForm_Activate()
Dim Nom_Fichier
Nom_Fichier = Application.InputBox(prompt:="Entrez le nom du fichier")

'ton dossier ou se trouve tes fichiers XLS

ChDir "C:\Program Files\Factures 2004.1.1\Dossier quelconque"

If FileExists("C:\Program Files\Factures 2004.1.1\Factures\" & Nom_Fichier & ".xls") = False Then
MsgBox "Fichier Inexistant"
Else
Workbooks.Open FileName:= _
"C:\Program Files\Factures 2004.1.1\Factures\" & Nom_Fichier & ".xls"
End If
End Sub

A++
Temjeh
 
Bonjour

tiens voilà une solution à adapté à tes plages et à ton repertoire

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Not Intersect(Target, Range("A1:C1")) Is Nothing Then

  monfichier = Target.Value

  On Error GoTo erreur

  Workbooks.Open Filename:="C:\TEMP\" & monfichier & ".xls"

End If

Exit Sub

erreur:
MsgBox "Fichier Inexistant"

End Sub


Bon courage

Pascal
 
- 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

Réponses
3
Affichages
388
Retour