Hoe kolommen in vba te verwijderen (met voorbeelden)
U kunt de volgende methoden gebruiken om kolommen in Excel te verwijderen met VBA:
Methode 1: verwijder een kolom
SubDeleteColumns ()
Columns(" C ").Delete
End Sub
In dit specifieke voorbeeld wordt kolom C uit de huidige werkmap verwijderd.
Methode 2: Verwijder alle kolommen uit het bereik
SubDeleteColumns ()
Columns(" B:D ").Delete
End Sub
In dit specifieke voorbeeld worden alle kolommen in het bereik B tot D in de huidige werkmap verwijderd.
Methode 3: Meerdere specifieke kolommen verwijderen
SubDeleteColumns ()
Range(" B:B,D:D ").Delete
End Sub
In dit specifieke voorbeeld worden de kolommen B en D uit de huidige werkmap verwijderd.
De volgende voorbeelden laten zien hoe u elk van deze methoden in de praktijk kunt gebruiken met de volgende gegevensset in Excel:
Voorbeeld 1: verwijder een kolom in VBA
We kunnen de volgende macro maken om alleen kolom C uit onze dataset te verwijderen:
SubDeleteColumns ()
Columns(" C ").Delete
End Sub
Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:
Merk op dat alleen kolom C (de kolom ‘Assist’) uit de dataset is verwijderd.
Voorbeeld 2: Verwijder alle kolommen uit het bereik
We kunnen de volgende macro maken om alle kolommen in bereik B tot D te verwijderen:
SubDeleteColumns ()
Columns(" B:D ").Delete
End Sub
Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:
Houd er rekening mee dat elke kolom tussen B en D (de kolommen ‚Punten‘, ‚Assistent‘ en ‚Rebounds‘) uit de gegevensset is verwijderd.
Voorbeeld 3: Meerdere specifieke kolommen verwijderen
We kunnen de volgende macro maken om de kolommen B en D uit de gegevensset te verwijderen:
SubDeleteColumns ()
Range(" B:B,D:D ").Delete
End Sub
Wanneer we deze macro uitvoeren, ontvangen we de volgende uitvoer:
Merk op dat de kolommen B en D (de kolommen “Punten” en “Rebounds”) uit de dataset zijn verwijderd.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in VBA kunt uitvoeren:
VBA: het aantal rijen binnen bereik tellen
VBA: het aantal gebruikte kolommen tellen
VBA: Hoe de laatst gebruikte kolom te vinden