Je pensais avoir bon avec ça mais non ^^
Max0490 a écrit :
Je pense avoir trouvé la solution avec ceci :
' Avec la feuille TCD perso
With Worksheets("TCD perso")
Je mets mon fichier en pièces jointe, si qqun peut me faire une macro, le but étant d'avoir une impression type publipostage par conducteur de la zone encadrée svp
Pour l'instant j'ai ça mais elle est à corriger
Sub ImprimeTout()
Dim DLig As Long, Lig As Long
' Avec la feuille TCD perso
With Worksheets("TCD perso")
' Récupérer la dernière ligne des noms
DLig = .Range("B" & Rows.Count).End(xlUp).Row
' Vérifier qu'il s'agit du total
If InStr(1, .Range("B" & DLig).Value, "Total", vbTextCompare) > 0 Then
' si oui, dernière ligne = -1
DLig = DLig - 1
End If
' Pour chaque ligne
For Lig = 5 To DLig
.Range("B22").Value = .Range("B" & Lig).Value
Application.Calculate
' Mettre à jour les valeurs, au cas ou
' Lancer l'impression
.PrintOut
Next Lig
End With
End Sub
Merci