VBA effacer des lignes sous conditions
Résolu
Glec
Messages postés
15
Date d'inscription
Statut
Membre
Dernière intervention
-
lermite222 Messages postés 8724 Date d'inscription Statut Contributeur Dernière intervention -
lermite222 Messages postés 8724 Date d'inscription Statut Contributeur Dernière intervention -
A voir également:
- VBA effacer des lignes sous conditions
- Partager des photos en ligne - Guide
- Effacer iphone - Guide
- Effacer les données de navigation sur android - Guide
- Comment recuperer des messages effacés sur whatsapp - Guide
- Comment effacer une page sur word - Guide
3 réponses
Bonjour,
Bon amusement.
A+
Sub SupprimeDeA() Dim i As Long Dim e As Long Dim A As String Sheets("feuil2").Select For i = 1 To Range("A65536").End(xlUp).Row If UCase(Cells(i, 1).Value) = "CISEAU" Then Exit For Next i For e = i + 1 To Range("A65536").End(xlUp).Row If UCase(Cells(e, 1).Value) = "FEUILLE" Then Exit For Next e A = CStr(i + 1) & ":" & CStr(e - 1) Rows(A).Select Selection.Delete Shift:=xlUp Range("A" & i).Select End Sub
Bon amusement.
A+
Juste par simple curiosité (car je suis débutant en VB) et que je m'y intéresse fortement
ce bout de code :
Que veut-il signifier
Merci
@+
ce bout de code :
Entire.Row.Delete Shift:=xlUp
Que veut-il signifier
Merci
@+
Je ne veux pas abuser, mais j'ai une autre question,
Si je souhaite faire la même chose que précédemment mais au lieu de "feuille", je souhaite dire je veux effacer les lignes entre "ciseau" et la prochaine cellule écrite en gras?
J'ai bien essayé de faire
If UCase(Cells(e, 1).Font.Bold) = True Then ...
Mais ca ne fonctionnne pas...
Quelqu'un pourrait il m'aider?
Si je souhaite faire la même chose que précédemment mais au lieu de "feuille", je souhaite dire je veux effacer les lignes entre "ciseau" et la prochaine cellule écrite en gras?
J'ai bien essayé de faire
If UCase(Cells(e, 1).Font.Bold) = True Then ...
Mais ca ne fonctionnne pas...
Quelqu'un pourrait il m'aider?
Autant pour moi lermite 222, cela ne marche pas lorsque la cellule suivante est vide (j'avais testé ton code dans ce cas), mais comme je me suis arrangé pour qu'il y ait toujours un ecrit dans les cellules suivantes et que le code à l'air de fonctionner correctement dans ce cas, je t'envoie un grand merci pour le temps passé et la solution trouvée,
MERCI
MERCI
Je dois dire que c'est bluffant! J'y suis depuis des heures et là... enfin, Merci encore!