Bonjour,
je viens de développer cette macro, le ficher est bien imprimé, mais elle bloque sur la ligne
CreateObject("Shell.Application").Namespace(0).ParseName(Fichier).InvokeVerb ("Print")
Pourriez-vous me donner la solution,
D'avance merci
Cordialement
Bonne journée
Sub testfichier()
'
' testfichier Macro
'
Dim nomf As String
Sheets("Accueil").Select
ActiveSheet.Unprotect
commune = Range("B3").Value
Sheets("Imprim").Select
ActiveSheet.Unprotect
debut:
numero = Range("A1").Value
nomf = Range("B" & numero).Value
nbon = Range("C" & numero).Value
Fichier = (ThisWorkbook.Path & "\Bons\" & commune & "\" & nomf & " - " & nbon & ".pdf")
CreateObject("Shell.Application").Namespace(0).ParseName(Fichier).InvokeVerb ("Print")
If Len(Dir(Fichier)) > 0 Then
Range("A1").Value = Range("A1").Value + 1
Sheets("Imprim").Range("k" & numero) = Fichier
GoTo debut
Else
End If
End Sub