Bonjour les excellents!
je suis sur un nouveau projet ou je doit aller chercher un fichier pdf et l'ouvrir en focntion d'une selection user form
j'en suis la du code
public itemax as single
Sub openfile()
Dim path, supl As String
Dim i, j As Integer
UserForm2.Show
Sheets("Antennes").Activate
j = Range("A" & Rows.Count).End(xlUp).Row
If IsError(Application.VLookup(itemax, Range("A2:D" & j), 4, 0)) Then
supl = ""
GoTo 1
End If
supl = Application.VLookup(itemax, Range("A2:D" & j), 4, 0)
If supl = "jaja" Then path = "\\chemin1"
If supl = "jojo" Then path = "\\chemin2"
If supl = "juju" then path="\\chemin3"
1
If supl = "" Then MsgBox "supl inconnu"
CreateObject("Shell.Application").Open (path & "\" & itemax & " - plein demotsclefs.pdf")
End Sub
je récupère "itemax" via un userform et "path" est choisi en fonction d'une correspondance dans la worksheet "antennes"
mon problème est que pour ouvrir le pdf je dois apparement donner le titre précis et exact du document qui se compose comme suit
itemax -pleins de mots clef.pdf
or moi je ne peux connaitre que itemax et (evidement) ne vais pas renommer tous les fichier pour ne garder que itemax.pdf
j'ai essayé sans succès avec
CreateObject("Shell.Application").Open (path & "\" & itemax & "*.pdf")
des idées?