Supprimer les lignes vide sans diminution de la formule

Mimi

XLDnaute Occasionnel
Bonjour à tous,
Avec le bouton 4 j'arrive à supprimer les lignes vides,
jusque là tout va bien, mais en cellule F2 il i a une formule =SOMME(F4:F500)
et le problème c'est que lorsque je supprime les lignes vides la formule diminue
c'est-à-dire que lorsque que je supprime 7 lignes vides la formule diminue de 7
Comment faire pour eviter la diminution du F500,
D'avance merci
Michel
 

Pièces jointes

  • ligne vide.xls
    29 KB · Affichages: 52

Efgé

XLDnaute Barbatruc
Re : Supprimer les lignes vide sans diminution de la formule

Bonjour
Au plus simple : remettre la formule en fin de traitement.
VB:
Sub test_2()
Application.ScreenUpdating = True
With Sheets("Vente")
For i = Range("A65536").End(xlUp).Row To 3 Step -1
    If Range("A" & i).Value = "" Then Rows(i).Delete
Next i
.Range("$F$2").FormulaLocal = "=SOMME($F$4:$F$50)"
End With
Application.ScreenUpdating = False
End Sub
Cordialement
 

Efgé

XLDnaute Barbatruc
Re : Supprimer les lignes vide sans diminution de la formule

Re
On peux en profiter pour remetre le code d'applomb :D

VB:
Sub test()
Application.ScreenUpdating = False
With Sheets("Vente")
    For i = .Range("A65536").End(xlUp).Row To 3 Step -1
        If .Range("A" & i).Value = "" Then .Rows(i).Delete
    Next i
    .Range("$F$2").FormulaLocal = "=SOMME($F$4:$F$50)"
End With
Application.ScreenUpdating = True
End Sub
Cordialement

EDIT Bonjour CHALET
 

Discussions similaires

Statistiques des forums

Discussions
312 165
Messages
2 085 880
Membres
103 009
dernier inscrit
dede972