Re : COmment susprendre action pour actualiser liste
Re,
Ayant résolu mon problème, je reviens vers vous pour vous communiquer la solution que j'ai retenue soulignée en gras :
Sub ImprimFiche()
Dim c As Range
Sheets("Fiche").Activate
MsgBox "Voulez-vous imprimer une fiche vierge,vbYesNo"
reponse = MsgBox("Cliquez sur OUI pour imprimer une fiche vierge.?" & Chr(13) & "Cliquez sur NON pour effectuer votre sélection.", vbYesNo + vbCritical, "titre") ' le critical c'est juste pour la croix rouge.
If reponse = vbYes Then
Sheets("Fiche").Range("D3:I3").ClearContents
'Je souligne les zones de saisie
Range( _
“D6:E6,H6,D10:H10,D12:H12,D14,F14:H14,D16,H16,D20,D22:E22,D24:H24,D26:H26,D28,F28:H28,D30,H30" _
).Select
With Selection.Borders(xlEdgeBottom)
.LineStyle = xlDot
End With
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Else
'J'inscrit le premier Nom de ma liste dans ma cellule de choix de validation
[Fiche!D3] = [Eleves!C4]
'Je supprime le soulignement
Range("D6:H31").Borders(xlInsideHorizontal).LineStyle = xlNone
'J'inscris le pied de page
ActiveSheet.PageSetup.LeftFooter = "Date de la dernière mise à jour le " & Range("C35").Value
Sheets("Fiche").Activate
'J'imprime toutes les fiches
If Cells(3, 4).Value = "" Then
Exit Sub
End If
For Each c In Range("Eleves")
Range("NomFiche").Value = c.Value
Sheets("Fiche").PrintOut
Next c
End If
End Sub
En vous souhaitant une bonne soirée.