Merci pour l'effort de recherche.
Il n'y a plus de mode de débogage. Il y a des conflits dans le worksheet change; cela marche aléatoirement ou l'heure ne s'affiche plus systématiquement. Je vais plancher sur ta proposition et revoir les ranges d'activation de l'heure.
En attendant, j'ai trouvé une solution semi-automatique.
Pour ajouter une ligne dans les cellules renseignées en colonne D :
Dim Cel As Range, Co As Range
Dim Lg As Long
Application.ScreenUpdating = False
Lg = [d65536].End(xlUp).Row
For Each Cel In Range("d14:d" & Lg)
Application.EnableEvents = False
If Cel <> "" Then
Cel.Value = Chr(10) & Cel.Value & Chr(10)
Else: Exit For
End If
Next Cel
Application.EnableEvents = True
Et pour revenir à la normale :
Dim CL As Range
For Each CL In Range("D14:D107")
Application.EnableEvents = False
CL = Replace(CL, Chr(10), " ")
Next
Application.EnableEvents = True
Eventuellement, est-il possible, d'adapter ces macros pour qu'elles s'appliquent à la cellule active?
Merci