T77XDD
XLDnaute Occasionnel
Bonsoir,
Je cherche à créer un hyperlien à la suite de plusieurs opérations
soit: Création document, impression et enregistrement de ce document.
J'y arrive comme ceci
et pour créer l'hyperlien j'ai trouvé sur le forum ceci
J'ai donc rajouté au 1er code
ça fonctionne sauf que, dans mon classeur l'info bulle de cet hyperlien m'affiche "C\DP\le titre du classeur" et que l'hyperlien n'est pas créé bien que le fichier existe et au bon endroit.
J'ai bien avancé grace à vous mais là...
Je cherche à créer un hyperlien à la suite de plusieurs opérations
soit: Création document, impression et enregistrement de ce document.
J'y arrive comme ceci
Code:
Public Sub Fax()
Selection.Copy
Sheets("FAX").Select
Range("I2").Select
ActiveSheet.Paste
Range("I3").Select
With ActiveSheet
.PageSetup.BlackAndWhite = True
.PrintOut
End With
Dim DPnum$, Ents$, Obj$, NomFichierPDF, Filename As String
ActiveCell.CurrentRegion.Select
DPnum = Sheets("FAX").Range("I1")
Ents = Sheets("FAX").Range("F14")
Obj = Sheets("FAX").Range("C25")
NomFichierPDF = "Fax" & " " & DPnum & " " & Obj & " " & Ents
Sheets("FAX").ExportAsFixedFormat Type:=xlTypePDF, _
Filename:="C:\DP\Fax\" & Ents & "\" & NomFichierPDF & ".pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
End Sub
Code:
Public Sub Hyperliens()
Dim Bat As String
Dim App As String
Dim Loc As String
Dim Ents As String
Dim DPnum As String
Dim Obj As String
Dim NomFichierPDF As String
Dim Filename As String
Dim i As Integer
With Sheets("Récap DP")
For i = 2 To .Range("A65535").End(xlUp).Row
Bat = .Range("H" & i)
App = .Range("G" & i)
Loc = .Range("I" & i)
Ents = .Range("O" & i)
DPnum = .Range("X" & i)
Obj = .Range("R" & i)
If Left(.Range("X" & i), 1) = "F" Then
'enr Fax
NomFichierPDF = "Fax" & " " & DPnum & " " & Obj & " " & Ents
Filename = "C:\DP\Fax\" & Ents & "\" & NomFichierPDF & ".pdf"
Else
'enr DP Parties communes
If App = "0" Then
NomFichierPDF = "DP" & " " & DPnum & " " & Loc & " " & Ents
Filename = "C:\DP\PartiesCommunes\" & Ents & "\" & NomFichierPDF & ".pdf"
Else
'enr DP Locataires
NomFichierPDF = "DP" & " " & DPnum & " " & Loc & " " & Ents
Filename = "C:\DP\" & Bat & "\" & App & "\" & NomFichierPDF & ".pdf"
End If
End If
ActiveCell.Hyperlinks.Add _
Anchor:=Range("Z" & i), _
Address:=Filename, _
TextToDisplay:=NomFichierPDF
Next i
End With
End Sub
Code:
ActiveCell.Hyperlinks.Add _
Anchor:=Range("Z" & [Z65000].End(xlUp).Row + 1), _
Address:=Filename, _
TextToDisplay:=NomFichierPDF
J'ai bien avancé grace à vous mais là...
Dernière édition: