je t'envois un exemple avec un lien hypertexte:
le problème avec les boutons est que tu vas devoir écrire beaucoup de code pour les faire fonctionner adéquatement. Ça ce fait mais c'est beaucoup plus long.
donc, avec les liens hypertextes... J'ai ajouté une colonne avec le numéro de la facture. Roule la macro AjouterLien, sélectionne la colonne no de facture et excel va créer un lien hypertexte pour chaque no facture dans la case de droite. Voici le code de la macro:
Public Sub AjouterLien()
Dim MaSelection As Range
Set MaSelection = Application.InputBox("Sélectionnez la zone de no de facture", Type:=8)
If Not MaSelection Is Nothing Then
Dim MaCellule As Range
For Each MaCellule In MaSelection
If MaCellule <> "" Then
Dim NomFichier As String
NomFichier = ActiveWorkbook.Path & "\Factures\facture-" & MaCellule.Value & ".pdf"
ActiveSheet.Hyperlinks.Add anchor:=Range(MaCellule.Offset(0, 1).Address), Address:=NomFichier, TextToDisplay:="Ouvrir la facture"
End If
Next MaCellule
End If
End Sub
j'ai supposé que les factures seraient stockés dans un sous-répertoire appelé facture et qu'elles porteront le nom de facture-NoFacture.pdf . Ajuste au besoin.
voici ton Fichier
math