supprimer plage cellules sous condition

KTM

XLDnaute Impliqué
Salut le Forum
Jaimerais suprimer les pages de cellules des colonnes A à F si la valeur en F est vide
J'ai concocté ce code mais je pense qu'il est mal fait. Un coup de main ?

Dim lig, dlig As Integer
lig = Range("F" & Rows.Count).End(xlUp).Row + 1
dlig = Range("A" & Rows.Count).End(xlUp).Row
Range("A & lig: F " & dlig).Clear
 

Pièces jointes

  • Classeur1.xlsm
    14.5 KB · Affichages: 6

Staple1600

XLDnaute Barbatruc
Bonsoir

Ta macro "écrite" à ta sauce et fonctionnelle ;)
Code:
Sub suppr()
Dim lig, dlig As Integer
lig = Range("F" & Rows.Count).End(xlUp).Row + 1
dlig = Range("A" & Rows.Count).End(xlUp).Row
Range("A" & lig & ":F" & dlig).Clear
End Sub
 

Staple1600

XLDnaute Barbatruc
Bonsoir

Toujours si j'ai bien compris ce que la macro doit faire
Ci-dessous une procédure événementielle
(à mettre dans le code de la feuille => Clic-droit sur l'onglet -> Visualiser le code)
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 6 Then
If IsEmpty(Target) Then Target.Offset(, -5).Resize(, 6) = Empty
End If
End Sub
Pour tester lancer cette petite macro au préalable (sur une feuille vide)
VB:
Sub Creer_Donnees()
[A1:F16] = "=ROW()+2^COLUMN()-1"
End Sub
Ensuite efface manuellement un cellule en colonne F.
 

KTM

XLDnaute Impliqué
Bonsoir

Toujours si j'ai bien compris ce que la macro doit faire
Ci-dessous une procédure événementielle
(à mettre dans le code de la feuille => Clic-droit sur l'onglet -> Visualiser le code)
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 6 Then
If IsEmpty(Target) Then Target.Offset(, -5).Resize(, 6) = Empty
End If
End Sub
Pour tester lancer cette petite macro au préalable (sur une feuille vide)
VB:
Sub Creer_Donnees()
[A1:F16] = "=ROW()+2^COLUMN()-1"
End Sub
Ensuite efface manuellement un cellule en colonne F.
Super !!!
Merci
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 206
Messages
2 086 219
Membres
103 158
dernier inscrit
laufin