Hoe te herhalen in Excel

Laptopcomputer met spreadsheet op scherm

Loop-macro's kunnen vervelend werk vergen en het automatiseren.

Afbeelding tegoed: Stockbyte/Stockbyte/Getty Images

Een standaardformule in Excel kan niet meer dan één keer worden herhaald; het is een statische berekening die alleen verandert als andere celwaarden veranderen. U kunt echter macro's gebruiken om looping-opdrachten uit te voeren op basis van Visual Basic for Applications-code die u invoert. Macro's automatiseren een reeks acties, zodat u ze snel en gemakkelijk kunt herhalen. Houd er rekening mee dat het inschakelen van macro's de beveiliging van uw computer in gevaar kan brengen, dus gebruik alleen lusmacro's als u zeker weet dat de bron van het Excel-spreadsheet veilig is.

Stap 1

Start Excel, open de spreadsheet waar u de opdracht voor looping wilt gebruiken en druk vervolgens op "Alt-F11" om de Visual Basic Editor te openen.

Video van de dag

Stap 2

Selecteer het menu "Invoegen" en kies vervolgens "UserForm". Er verschijnt een UserForm-venster met een Controls Toolbox ernaast. In de Controls Toolbox, selecteer de "Command Button". Labels verschijnen wanneer u de muisaanwijzer over de pictogrammen beweegt. Teken de opdrachtknop in het venster UserForm.

Stap 3

Klik met de rechtermuisknop op de opdrachtknop die u hebt getekend en selecteer "Code weergeven" om het VBA-codevenster voor die knop te openen. Merk op dat u meerdere knoppen per UserForm kunt hebben als u meerdere loops wilt coderen en uitvoeren.

Stap 4

Voer de VBA-code in voor de lus die u wilt uitvoeren tussen de regels "Private Sub" en "End Sub" in de code-editor. Als u bijvoorbeeld een celbereik met gegevens wilt vullen, kunt u de volgende code invoeren:

Dim i Als geheel getal i = 1

Do While i < 5 Cells (i, 1). Waarde = 15 i = i + 1 Loop

Stap 5

Druk op "F5" om de lus uit te voeren. U kunt ook op het menu "Uitvoeren" klikken en vervolgens "Sub/UserForm uitvoeren" selecteren.

Tip

Er zijn veel meer soorten lussen en functies die u kunt uitvoeren met VBA-scripting (zie bronnen).