Réactivation suite à suppression

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Car le CTRL-Z permet de réactiver des lignes qui ont été préalablement supprimé par contre je ne vois pas ce que vient faire le CTRL-Y qui lui rétablit une action.
For i = Sheets("Contacts").Range("A" & finFeuilleContact).End(xlUp).Row To 1 Step -1
If Sheets("Contacts").Cells(i, 19) = Int(lstEvt.Value) Then
' Sheets("Contacts").Rows(i).Delete
End If
Next i
Je voudrais pouvoir réactiver les lignes qui ont été supprimées.
 
Bonjour.
Les actions effectuées par macros ne peuvent pas être annulées, à moins de prévoir une macro d'annulation, à annoncer en fin d'exécution par Application.OnUndo
Il faudrait le faire plus souvent mais en pratique on ne le fait jamais parce que ça a tendance à toujours être extrêmement compliqué à mettre en place. Il faudrait noter dans une collection les valeurs des cellules des lignes supprimées et leurs numéros de ligne afin de pouvoir tout refaire en sens inverse.
À moins de noter dans un tableau Private du module l'ensemble des valeurs de toute la plage, et au Undo simplement reverser le tout.
 
Dernière édition:
Merci, cela confirme ce que je pensais. Je sais qu'il est possible de passer par une feuille spécifique puis rebasculer les lignes préalablement supprimées pour un retour arrière. Cette procédure est évidemment lourde pour des traitements ponctuels.
Je me remets à programmer après une retraite de 5 années précédée de 35 ans d'informatique essentiellement sur gros système. Les dernières années je faisais de la micro mais pas ou très peu de VBA.
Le temps est-il beau dans votre région dont je suis originaire.
 
Oui, étonnamment exceptionnel, ce temps, à cette époque.
Un conseil: travaillez le plus possible avec des tableaux dynamiques en mémoire et peu avec les méthodes Range, Cells et autres Evaluate (sauf pour charger et décharger les tableaux entiers en une seule instruction). Vous devez connaitre sûrement vu qu'il n'y a que ça dans les autres langages de programmation.
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Erreur de formule ?
Réponses
14
Affichages
477
Retour