Dim cellule As Range For Each cellule In Range("A1:D" & FIN).CurrentRegion
If cellule.Value = 0 Then cellule.Value = "" Next
Le mercredi 27 mars 2013 22:16:21 UTC+1, talllix a écrit :
fonctionne quelque soit la selection
Sub Macro1()
Dim cellule As Range
For Each cellule In Selection.CurrentRegion
If cellule.Value = 0 Then cellule.Value = ""
Next
End Sub
bonne nuit
talllix
pour la recherche de la dernière ligne pleine d'une colonne( 2 soluces) Sub Derligne1() Dim DerLig As Long NbLig = Rows.Count DerLig = Cells(NbLig, 4).End(xlUp).Row End Sub
Sub Derligne2() NbColonnes = Selection.CurrentRegion.Columns.Count NbLignes = Selection.CurrentRegion.Rows.Count End Sub
pour la recherche de la dernière ligne pleine d'une colonne( 2 soluces)
Sub Derligne1()
Dim DerLig As Long
NbLig = Rows.Count
DerLig = Cells(NbLig, 4).End(xlUp).Row
End Sub
Sub Derligne2()
NbColonnes = Selection.CurrentRegion.Columns.Count
NbLignes = Selection.CurrentRegion.Rows.Count
End Sub
pour la recherche de la dernière ligne pleine d'une colonne( 2 soluces) Sub Derligne1() Dim DerLig As Long NbLig = Rows.Count DerLig = Cells(NbLig, 4).End(xlUp).Row End Sub
Sub Derligne2() NbColonnes = Selection.CurrentRegion.Columns.Count NbLignes = Selection.CurrentRegion.Rows.Count End Sub
MichD
Bonjour,
Pour supprimer les lignes dont la valeur des 4 colonnes est égale à 0, tu peux utiliser un filtre avancé avec une formule comme critère.
Exemple d'une zone de critère :
F1 demeure totalement vide F2 : La formule est : =ET(A2=0;B2=0;C2=0;D2=0)
Dans la fenêtre du filtre avancé, tu sélectionnes la plage F1:F2 comme zone de critère.
Pour supprimer seulement les 0, Tu sélectionnes toute la plage des données moins la ligne d'étiquette des colonnes et tu appelles la commande suivante: Barre des menus / Édition / atteindre / cellules / cellules visibles seulement et tu appuies sur la touche "Del"
L'enregistreur de macro devrait te donner l'essentiel du code.
Pour supprimer les lignes dont la valeur des
4 colonnes est égale à 0, tu peux utiliser un
filtre avancé avec une formule comme critère.
Exemple d'une zone de critère :
F1 demeure totalement vide
F2 : La formule est : =ET(A2=0;B2=0;C2=0;D2=0)
Dans la fenêtre du filtre avancé, tu sélectionnes la
plage F1:F2 comme zone de critère.
Pour supprimer seulement les 0,
Tu sélectionnes toute la plage des données moins la ligne
d'étiquette des colonnes et tu appelles la commande suivante:
Barre des menus / Édition / atteindre / cellules /
cellules visibles seulement et tu appuies sur la touche "Del"
L'enregistreur de macro devrait te donner l'essentiel du code.
Pour supprimer les lignes dont la valeur des 4 colonnes est égale à 0, tu peux utiliser un filtre avancé avec une formule comme critère.
Exemple d'une zone de critère :
F1 demeure totalement vide F2 : La formule est : =ET(A2=0;B2=0;C2=0;D2=0)
Dans la fenêtre du filtre avancé, tu sélectionnes la plage F1:F2 comme zone de critère.
Pour supprimer seulement les 0, Tu sélectionnes toute la plage des données moins la ligne d'étiquette des colonnes et tu appelles la commande suivante: Barre des menus / Édition / atteindre / cellules / cellules visibles seulement et tu appuies sur la touche "Del"
L'enregistreur de macro devrait te donner l'essentiel du code.