Bonjour. Intersect([A:K], Range("c3:c100").SpecialCells(xlCellTypeBlanks).EntireRow).ClearContents Daniel
Pierre F. a écrit :
Bonjour ou bonsoir à toutes et tous;
J'ai la formule Range("c3:c100").SpecialCells(xlCellTypeBlanks).EntireRow.ClearContents
qui me permet d'effacer les lignes si les cellule de la colonne c sont vides.
Je souhaiterais, plutôt que des lignes entières, effacer une plage seulement; pour être précis, la plage A:K.
Est-ce possible ? Si oui, comment ?
Merci pour votre aide.
Cordialement, Pierre F.
garnote
Salut Pierre,
Une suggestion :
Sub Efface() For Each c In [c3:c100] If IsEmpty(c) Then L = c.Row Range(Cells(L, 1), Cells(L, 2)).ClearContents Range(Cells(L, 4), Cells(L, 11)).ClearContents End If Next c End Sub
Est-ce le résultat que tu attends ?
Serge
"Pierre F." a écrit dans le message de news: 34b46$48fe18ca$55da2eb8$
Bonjour ou bonsoir à toutes et tous;
J'ai la formule Range("c3:c100").SpecialCells(xlCellTypeBlanks).EntireRow.ClearContents
qui me permet d'effacer les lignes si les cellule de la colonne c sont vides.
Je souhaiterais, plutôt que des lignes entières, effacer une plage seulement; pour être précis, la plage A:K.
Est-ce possible ? Si oui, comment ?
Merci pour votre aide.
Cordialement, Pierre F.
Salut Pierre,
Une suggestion :
Sub Efface()
For Each c In [c3:c100]
If IsEmpty(c) Then
L = c.Row
Range(Cells(L, 1), Cells(L, 2)).ClearContents
Range(Cells(L, 4), Cells(L, 11)).ClearContents
End If
Next c
End Sub
Est-ce le résultat que tu attends ?
Serge
"Pierre F." <pfornerodNO@SPAMhotmail.com> a écrit dans le message de news: 34b46$48fe18ca$55da2eb8$19968@news.hispeed.ch...
Bonjour ou bonsoir à toutes et tous;
J'ai la formule
Range("c3:c100").SpecialCells(xlCellTypeBlanks).EntireRow.ClearContents
qui me permet d'effacer les lignes si les cellule de la colonne c sont vides.
Je souhaiterais, plutôt que des lignes entières, effacer une plage seulement; pour être précis, la plage A:K.
Sub Efface() For Each c In [c3:c100] If IsEmpty(c) Then L = c.Row Range(Cells(L, 1), Cells(L, 2)).ClearContents Range(Cells(L, 4), Cells(L, 11)).ClearContents End If Next c End Sub
Est-ce le résultat que tu attends ?
Serge
"Pierre F." a écrit dans le message de news: 34b46$48fe18ca$55da2eb8$
Bonjour ou bonsoir à toutes et tous;
J'ai la formule Range("c3:c100").SpecialCells(xlCellTypeBlanks).EntireRow.ClearContents
qui me permet d'effacer les lignes si les cellule de la colonne c sont vides.
Je souhaiterais, plutôt que des lignes entières, effacer une plage seulement; pour être précis, la plage A:K.
Est-ce possible ? Si oui, comment ?
Merci pour votre aide.
Cordialement, Pierre F.
JPMonnier
Bonsoir, Essaie cette proc Sub Clear() For Each N In [c3:c300] If IsEmpty(N) Then Range(N.Offset(0, -2), N.Offset(0, 8)).ClearContents End If Next End Sub -- Cordialement
"Pierre F." a écrit dans le message de news:34b46$48fe18ca$55da2eb8$
Bonjour ou bonsoir à toutes et tous;
J'ai la formule Range("c3:c100").SpecialCells(xlCellTypeBlanks).EntireRow.ClearContents
qui me permet d'effacer les lignes si les cellule de la colonne c sont vides.
Je souhaiterais, plutôt que des lignes entières, effacer une plage seulement; pour être précis, la plage A:K.
Est-ce possible ? Si oui, comment ?
Merci pour votre aide.
Cordialement, Pierre F.
Bonsoir,
Essaie cette proc
Sub Clear()
For Each N In [c3:c300]
If IsEmpty(N) Then
Range(N.Offset(0, -2), N.Offset(0, 8)).ClearContents
End If
Next
End Sub
--
Cordialement
jpmonnier-nospam@neuf.fr
"Pierre F." <pfornerodNO@SPAMhotmail.com> a écrit dans le message de
news:34b46$48fe18ca$55da2eb8$19968@news.hispeed.ch...
Bonjour ou bonsoir à toutes et tous;
J'ai la formule
Range("c3:c100").SpecialCells(xlCellTypeBlanks).EntireRow.ClearContents
qui me permet d'effacer les lignes si les cellule de la colonne c sont
vides.
Je souhaiterais, plutôt que des lignes entières, effacer une plage
seulement; pour être précis, la plage A:K.
Bonsoir, Essaie cette proc Sub Clear() For Each N In [c3:c300] If IsEmpty(N) Then Range(N.Offset(0, -2), N.Offset(0, 8)).ClearContents End If Next End Sub -- Cordialement
"Pierre F." a écrit dans le message de news:34b46$48fe18ca$55da2eb8$
Bonjour ou bonsoir à toutes et tous;
J'ai la formule Range("c3:c100").SpecialCells(xlCellTypeBlanks).EntireRow.ClearContents
qui me permet d'effacer les lignes si les cellule de la colonne c sont vides.
Je souhaiterais, plutôt que des lignes entières, effacer une plage seulement; pour être précis, la plage A:K.
Est-ce possible ? Si oui, comment ?
Merci pour votre aide.
Cordialement, Pierre F.
Pierre F.
garnote a écrit :
Sub Efface() For Each c In [c3:c100] If IsEmpty(c) Then L = c.Row Range(Cells(L, 1), Cells(L, 2)).ClearContents Range(Cells(L, 4), Cells(L, 11)).ClearContents End If Next c End Sub
Est-ce le résultat que tu attends ?
Parfaitement; ça roule comme ça. Merci!
Cordialement, Pierre F.
garnote a écrit :
Sub Efface()
For Each c In [c3:c100]
If IsEmpty(c) Then
L = c.Row
Range(Cells(L, 1), Cells(L, 2)).ClearContents
Range(Cells(L, 4), Cells(L, 11)).ClearContents
End If
Next c
End Sub
Sub Efface() For Each c In [c3:c100] If IsEmpty(c) Then L = c.Row Range(Cells(L, 1), Cells(L, 2)).ClearContents Range(Cells(L, 4), Cells(L, 11)).ClearContents End If Next c End Sub
Est-ce le résultat que tu attends ?
Parfaitement; ça roule comme ça. Merci!
Cordialement, Pierre F.
Pierre F.
Daniel.C a écrit :
Bonjour. Intersect([A:K], Range("c3:c100").SpecialCells(xlCellTypeBlanks).EntireRow).ClearContents Daniel
Super, cette solution fonctionne très bien. Merci !
J'avais un problème et maintenant j'ai deux solutions :-)
Cordialement, Pierre F.
Daniel.C a écrit :
Bonjour.
Intersect([A:K],
Range("c3:c100").SpecialCells(xlCellTypeBlanks).EntireRow).ClearContents
Daniel
Super, cette solution fonctionne très bien.
Merci !
J'avais un problème et maintenant j'ai deux solutions :-)