XL 2016 Code VBA sous un macos

telemarrk

XLDnaute Occasionnel
Bonsoir,

j'ai récupéré le code VBA ci-dessous par un membre du forum qui fonctionne à merveille sur des PC Windows.

Par contre sur un mac cela ne fonctionne pas, quelqu'un peut il m'aider

Code :

Private Sub Workbook_Open()
Dim Dossier As String, fichier As String, i As Integer, DL%
Range("A:b").ClearContents ' Efface les colonnes A à b
Application.ScreenUpdating = False
Dossier = ThisWorkbook.Path & "\" ' Utilise le dossier en cours, à mettre à jour avec le dossier désiré : "D:\chemin..."
i = 5
fichier = Dir(Dossier)
Do While fichier <> "" ' Tant qu'il existe un fichier
i = i + 1
If fichier Like "*.pdf" Then ' On ne choisit que les pdf
Sheets("Factures").Range("A" & i) = fichier ' Inscrire fichier en colonne A, commence en A3
On Error Resume Next
Sheets("Factures").Range("B" & i) = FileDateTime(Dossier & fichier) ' Date de dernier enregistrement
End If
If fichier Like "*.pdf" Then ' On ne choisit que les pdf
Sheets("liaison").Range("A" & i) = fichier ' Inscrire fichier en colonne A, commence en A3
On Error Resume Next
Sheets("liaison").Range("B" & i) = FileDateTime(Dossier & fichier) ' Date de dernier enregistrement
End If
fichier = Dir ' Prochain fichier
Loop
DL = Range("A65500").End(xlUp).Row
Range("A5:B" & DL).Resize(DL).Sort key1:=Range("A5"), order1:=xlAscending, Header:=xlNo

End Sub


Merci
 

Discussions similaires

Réponses
6
Affichages
371