Bonjour le Forum !
J'utilise une macro qui me permet, dans chaque feuille, d'insérer, sous la ligne de la cellule active, une nouvelle ligne contenant déjà les mises en formes et les formules dont j'ai besoin (voir code ci-dessous).
La nouvelle ligne est une copie de la ligne 1, qui est masquée.
J'aimerais apporter une petite amélioration, mais je ne sais pas comment faire.
Quand un filtre est actif, la macro ne fonctionne pas bien : une nouvelle ligne est bien insérée, mais elle ne comprend ni formule ni format.
Comment modifier le code pour que la macro fonctionne même en présence d'un filtre ?
Si un crack du VBA peut m'aider, ce sera cool !
Merci.
Sub Insérer_Ligne_dito_ligne_1_compris_formules_et_formats()
Application.ScreenUpdating = False
Dim Lg As Integer
Lg = ActiveCell.Row
Rows(1).Copy
With Rows(Lg)
.Rows.Insert
.Offset(-1, 0).Hidden = False
End With
Application.CutCopyMode = False
End Sub