Comment supprimer des lignes au-dessus d'une cellule active ou d'un texte spécifique dans Excel?
S'il existe une énorme feuille de calcul avec plusieurs lignes et que vous souhaitez simplement supprimer toutes les lignes au-dessus de la cellule active ou d'un texte spécifique, comment pouvez-vous la gérer? Vous pouvez supprimer les lignes en les sélectionnant, puis en cliquant avec le bouton droit de la souris pour choisir Supprimer manuellement dans le menu contextuel. Mais ici, j'ai des codes VBA pour supprimer rapidement les lignes ci-dessus, si cela vous intéresse, veuillez lire le détail ci-dessous.
Supprimer les lignes ci-dessus avec les codes VBA
Supprimer les lignes ci-dessus avec les codes VBA
Ici, j'introduis deux codes VBA pour vous, l'un est de supprimer les lignes au-dessus de la cellule active (cellule sélectionnée), l'autre est de supprimer les lignes au-dessus du texte spécifié.
1. Sélectionnez une cellule dont vous souhaitez supprimer les lignes au-dessus et appuyez sur Alt + F11 clés pour ouvrir Microsoft Visual Basic pour applications fenêtre.
2. Cliquez insérer > Module, et collez le code ci-dessous dans le Module scripts.
VBA: supprimer les lignes au-dessus de la cellule active
Sub DeleteRowsAboveActive()
Range("A1:A" & ActiveCell.Row - 1).EntireRow.Delete
End Sub
3. presse F5 clé, les lignes au-dessus de la cellule active ont été supprimées. Voir la capture d'écran:
Si vous souhaitez supprimer des lignes au-dessus du texte spécifié, vous pouvez utiliser ci-dessous VBA.
VBA: supprimer les lignes au-dessus du texte spécifié
Sub DeleteRowsABove()
'UpdatebyExtendoffice20161109
Dim fRg As Range
Set fRg = Cells.Find(What:="Total Group", LookAt:=xlWhole)
If Not fRg Is Nothing Then
If fRg.Row <> 1 Then
Range("A1", fRg.Offset(-1)).EntireRow.Delete
Else
MsgBox "Total Group is in the first row already", vbInformation, "Kutools for Excel"
End If
Else
MsgBox "Do not find Total Group", vbInformation, "Kutools for Excel"
End If
End Sub
Remarque:
1. Dans le code, Total Groupe est le texte que vous voulez trouver, vous pouvez le modifier selon vos besoins.
2. Si le texte que vous trouvez se trouve déjà dans la première ligne, une boîte de dialogue apparaîtra pour vous le rappeler.
3. Si le texte que vous trouvez n'existe pas dans la feuille, une boîte de dialogue comme la capture d'écran ci-dessous apparaîtra pour vous le rappeler.
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et facilite grandement votre travail
- Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!