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

lien vers classeur externe

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

tactic6

XLDnaute Impliqué
Bonjour tout le monde
j'essaie sans résultat de créer un lien du genre Hypertexte entre une cellule et le fichier de sauvegarde correspondant
ci joint un petit fichier avec la macro que j'utilise
je solicite votre aide encore une fois car je ne trouve pas la solution
Merci
 

Pièces jointes

Re : lien vers classeur externe

Bonjour le forum
je n'y arrive pas
un peu plus d'aide ??
merci
Bon Dimanche à tous
Bonjour,

Les explications ne sont pas très explicites sur ta recherche

néanmoins voilà un code qui pourra ouvrir le fichier de sauvegarde au clic sur le lien

Code:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)

If Target.Range = "Numero" Then
Workbooks.Open Filename:="SAUVEGARDE.XLS"
End If
End Sub

Cdlt

Bon Dimanche à toi aussi

Gilbert_RGI
 
Re : lien vers classeur externe

Merci pour votre aide j'essaie encore mais je n'arrive pas au résultat
vous pourriez me le faire sur le fichier joint que je comprenne et que j'adapte a mon fichier ?
@+
 
Re : lien vers classeur externe

Merci pour votre aide j'essaie encore mais je n'arrive pas au résultat
vous pourriez me le faire sur le fichier joint que je comprenne et que j'adapte a mon fichier ?
@+

Voilà un exemple rapide

extraire le dossier

et lancer le fichier " lien_ici.xls"
 

Pièces jointes

Dernière édition:
Re : lien vers classeur externe

Merci
je regarde de pres
Bon appétit à tous

EDIT:
Ok j'ai compris ce que tu voulais m'expliquer mais c'est pas du tout ce que je voulais faire
sur mon fichier joint
j'ai une macro qui ajoute une ligne à chaque sauvegarde qu'elle effectue et j'aurais aimé relier cette ligne à la sauvegarde correspondante

Merci encore à tous pour votre aide
 
Dernière édition:
Re : lien vers classeur externe

Re
Juste avant le café 🙂

Voici le code utilisé:
Code:
Sub Enregistrer()
'Application.ScreenUpdating = False
Worksheets("SAISIE").Select
Dim Table() As String
Dim tablo(1, 6)
Dim tabloErreur As Variant
Dim tabloMsg As Variant
Dim tabloFacture As Variant
Dim msg As String
Dim Msg1 As String
Dim Msg2 As String
Dim F1  As Worksheet
Dim F2 As Worksheet
Dim Derli As Long
Dim i As Integer
If ActiveSheet.Range("g6").Value = "DEVIS N°" Then
    MsgBox " cette feuille est un devis, vous ne pouvez l'enregistrer"
    Else
 'initialisation des variables
Set F1 = Sheets("SAISIE")
Set F2 = Sheets("Recap_Facture")
 ' affectaction des valeurs de cellules au tableau
tablo(1, 1) = F1.[C12]
tablo(1, 2) = F1.[G5]
tablo(1, 3) = F1.[J6]
tablo(1, 4) = F1.[G8]
tablo(1, 5) = F1.[H12]
tablo(1, 6) = F1.[J59]
'Gestion des cellules non renseignées
tabloErreur = Array("", "Date", "")
tabloMsg = Array("nom", "date", "numéro")
Msg1 = "Il n'y a pas de "
Msg2 = ", la facture ne peut pas être enregistrée."
'boucle pour l'affichage des cellules non remplies
For i = 3 To 1 Step -1
   If tablo(1, i) = tabloErreur(i) Then msg = msg & vbLf & Msg1 & tabloMsg(i) & Msg2
Next i
'si une condition remplie, affichage du message d'erreur et fin de Sub
If Not msg = "" Then MsgBox msg: Exit Sub
' controle ligne TVA
For i = 15 To 52
  If F1.Cells(i, "J").Value <> "" And _
      F1.Cells(i, "K").Value = "" Then _
         MsgBox "la cellule " & Cells(i, "K").Address & " est vide.": End
Next i
'Recherche  de la dernière ligne de l'onglet "Recap_Facture"
Derli = F2.Columns("A").Find("*", , , , , xlPrevious).Row ' + 1

'Gestion des doublons
tabloFacture = F2.Range("C1:C" & Derli).Value
'si doublon, affichage du message et fin de Sub
If Not IsError(Application.Match(tablo(1, 3), tabloFacture, 0)) Then _
   MsgBox "Le numéro de la facture """ & tablo(1, 3) & """ existe déja!": Exit Sub

'insertion des données sur Recap_Facture
[COLOR="Blue"]Derli = Derli + 1
F2.Cells(Derli, "I").Value = Now
F2.Range("A" & Derli & ":F" & Derli).Value = tablo[/COLOR]

Const DossierSauvegarde As String = "D:\Données\Sauvegarde\Relevé\" ' à modifier selon l'emplacement de ton dossier
Const DossierSauvegarde2 As String = "D:\Données\Sauvegarde\Facture\"

Dim AWbk As Workbook
Dim LaFin As String
Dim Ext As String
Dim NomClasseur As String
Dim Nume As String
Set AWbk = ActiveWorkbook
For Each Obj In ActiveSheet.OLEObjects
If TypeOf Obj.Object Is MSForms.CommandButton Then Obj.Delete
Next
Application.DisplayAlerts = False
'nom du classeur sans l'extension
NomClasseur = Left(AWbk.Name, Len(AWbk.Name) - InStr(1, StrReverse(AWbk.Name), "."))
'extension
Ext = Right(AWbk.Name, InStr(1, StrReverse(AWbk.Name), "."))
'date et heure
'LaFin = Format(Now, "dd-mm-yy hh-mm-ss")
'on définit ce que sera Nomfichier
Nomfichier = Sheets("SAISIE").Range("G6") & " " & Sheets("SAISIE").Range("J6") & " " & Sheets("SAISIE").Range("g8")
'LaFin = Cells("H8" & "J6").Value
'enregistrement des copies
Nume = [SAISIE!J6]
Sheets("Recap_Facture").Copy
ActiveWorkbook.SaveAs DossierSauvegarde & Nomfichier & " "
ActiveWorkbook.Close
Nume = [SAISIE!J6]
Sheets("SAISIE").Copy
ActiveWorkbook.SaveAs DossierSauvegarde2 & Nomfichier & " "


ActiveWorkbook.Close
End If
End Sub

Mon Probleme:
comment faire pour que les données inscrites dans le classeur actif a la feuille "Recap_Facture" soit directement en relation (via simple clic sur la cellule de la colonne C correspondante ) avec la feuille créée suivant le chemin ** Const DossierSauvegarde2 As String = "D:\Données\Sauvegarde\Facture\" **

Merci

Désolé le café refroidit😉
 
- 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

Discussions similaires

Réponses
1
Affichages
175
Réponses
6
Affichages
347
Réponses
40
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…