Voorbeeldmacro voor het invoegen/verwijderen van rijen of kolommen op meerdere bladen in Excel
Samenvatting
Dit artikel bevat een voorbeeld van een Microsoft Visual Basic for Applications-macro (subprocedure) die u kunt gebruiken om rijen of kolommen in meerdere werkbladen in Microsoft Excel in te voegen of te verwijderen.
Meer informatie
Microsoft verstrekt programmeervoorbeelden alleen ter illustratie, zonder expliciete of impliciete garantie. daaronder mede begrepen, maar niet beperkt tot impliciete garanties met betrekking tot de verkoopbaarheid en/of geschiktheid voor een bepaald doel. In dit artikel wordt ervan uitgegaan dat u bekend bent met de programmeertaal VBScript, alsmede met de hulpprogramma's waarmee procedures worden gemaakt en waarmee fouten in procedures worden opgespoord. Ondersteuningsmedewerkers van Microsoft kunnen helpen bij de uitleg over de functionaliteit van een bepaalde procedure. Deze medewerkers zullen de voorbeelden echter niet aanpassen om extra functionaliteit toe te voegen of om procedures te maken die aan uw specifieke eisen voldoen. Als u rijen of kolommen op meerdere bladen wilt invoegen of verwijderen, gebruikt u een For Each... Volgende instructie om alle vereiste bladen te doorlopen of de rijen of kolommen te selecteren voordat u de invoeging of verwijdering uitvoert.
Opmerking
De volgende voorbeeldmacro's werken alleen in een aaneengesloten bereik van kolommen of rijen.
Voorbeeldmacro met een lus om rijen in te voegen in meerdere bladen
Sub Insert_Rows_Loop()
Dim CurrentSheet As Object
' Loop through all selected sheets.
For Each CurrentSheet In ActiveWindow.SelectedSheets
' Insert 5 rows at top of each sheet.
CurrentSheet.Range("a1:a5").EntireRow.Insert
Next CurrentSheet
End Sub
Voorbeeldmacro om een kolom te selecteren en een nieuwe kolom in te voegen
In de volgende voorbeeldmacro wordt de hele kolom geselecteerd voordat nieuwe kolommen worden ingevoegd:
Sub Select_Insert_Column()
Dim MyRange as Object
' Store the selected range in a variable.
Set MyRange = Selection
' Select the entire column.
Selection.EntireColumn.Select
' Insert Columns in all selected sheets.
Selection.Insert
' Reselect the previously selected cells.
MyRange.Select
End Sub
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor