1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
Public MyName As String
Public MyFile As String
Sub ImportDesfichiersPDF()
Set Sh = Sheets("Fichiers associés")
On Error Resume Next
ChDir Sheets("Paramètres").Range("FichiersAssocies").Value
Sh.Activate
Coordligne = ActiveSheet.Cells(ActiveSheet.Rows.Count, 1).End(xlUp).Row
FichierAOuvrir = Application.GetOpenFilename("Fichiers (*.pdf;*.gif;*.jpg;*.jpeg;*.tif;*.bmp),*.pdf;*.gif;*.jpg;*.jpeg;*.tif;*.bmp")
If FichierAOuvrir <> False Then
If Coordligne > 1 Then Range(Cells(2, 1), Cells(Coordligne, 1)).EntireRow.Clear
X = 2
MyName = CurDir
Call ImporterFichier("pdf")
Call ImporterFichier("gif")
Call ImporterFichier("jpg")
Call ImporterFichier("jpeg")
Call ImporterFichier("tif")
Call ImporterFichier("bmp")
End If
Set Sh = Nothing
End Sub
Sub ImporterFichier(Extension)
MyFile = Dir(MyName & "\*." & Extension)
Do While MyFile <> "" ' Commence la boucle.
If MyFile <> "" And Mid(MyFile, 1, 4) = "D327" Then
Sh.Hyperlinks.Add Anchor:=Sh.Cells(X, 2), Address:=CurDir & "\" & MyFile
Sh.Cells(X, 1) = "D327/" & Mid(MyFile, 6, 6)
Sh.Cells(X, 3) = Right(MyFile, 3)
X = X + 1
End If
MyFile = Dir ' Extrait l'entrée suivante.
Loop
End Sub |
Partager