bonjour à tous,
je coince sur une macro que je voudrai utiliser pour imprimer des fichiers pdf, directionnés par des liens hypertexte contenus dans la colonne A de mon tableau (j'ai défini juste les ligne 3 à 5 pour faire un essai, mais j'ai environ 850 lignes à traiter au final):
Option Explicit
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Const SW_SHOWNORMAL = 1
Sub ImpressionPDF2()
Dim EDD_SYSMOM_CU_B4 As Worksheet
Set EDD_SYSMOM_CU_B4 = Worksheets(1)
Dim i As Long, hwnd As Long
Dim col As Range, Adr As String
For i = 3 To 5
Set col = ShFichiers.Range("A" & i)
Adr = col.Hyperlinks(1).Address
ShellExecute hwnd, "print", Adr, "", "", SW_SHOWNORMAL
Next i
End Sub
lors de l'exécution, je reçois en retour "erreur de compilation - variable non définie" à la ligne 'Set col = ShFichiers.Range("A" & i)'
je ne saisi pas où se situe le problème, car mes variables me semblent bien définies (i, col).
Est-ce que quelqu'un aurait une idée sur ce sujet...
Merci d'avance.