Deelvensters bevriezen met vba (met voorbeelden)


U kunt de volgende syntaxis in VBA gebruiken om specifieke deelvensters in een Excel-werkblad te bevriezen:

 Sub FreezeCertainPanes()

With ActiveWindow
    If .FreezePanes Then .FreezePanes = False
    .SplitColumn = 0
    .SplitRow = 1
    .FreezePanes = True
End With

End Sub

Het argument .SplitColumn specificeert het aantal kolommen (beginnend vanaf links) dat moet worden vastgezet.

Het argument .SplitRow specificeert het aantal rijen (beginnend vanaf de bovenkant) dat moet worden vastgezet.

Deze specifieke macro bevriest alleen de eerste rij van het Excel-blad.

De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken met het volgende Excel-blad:

Voorbeeld 1: Bevries de eerste rij met VBA

We kunnen de volgende macro maken om de eerste rij van het Excel-werkblad te bevriezen:

 Sub FreezeCertainPanes()

With ActiveWindow
    If .FreezePanes Then .FreezePanes = False
    .SplitColumn = 0
    .SplitRow = 1
    .FreezePanes = True
End With

End Sub

Zodra deze macro is uitgevoerd, wordt de eerste regel van het blad bevroren:

Hoe ver we ook scrollen, de eerste rij blijft zichtbaar.

Voorbeeld 2: Bevries de eerste kolom met VBA

We kunnen de volgende macro maken om de eerste rij van het Excel-werkblad te bevriezen:

 Sub FreezeCertainPanes()

With ActiveWindow
    If .FreezePanes Then .FreezePanes = False
    .SplitColumn = 1
    .SplitRow = 0
    .FreezePanes = True
End With

End Sub

Zodra deze macro is uitgevoerd, loopt de eerste kolom van het blad vast:

Ongeacht de afgelegde afstand blijft de eerste kolom zichtbaar.

Voorbeeld 3: Bevries specifieke rijen en kolommen met VBA

We kunnen de volgende macro maken om de eerste 3 rijen en de eerste 2 kolommen van het Excel-werkblad te bevriezen:

 Sub FreezeCertainPanes()

With ActiveWindow
    If .FreezePanes Then .FreezePanes = False
    .SplitColumn = 2
    .SplitRow = 3
    .FreezePanes = True
End With

End Sub

Zodra deze macro is uitgevoerd, worden de eerste 3 rijen en de eerste 2 kolommen van het blad bevroren:

Ongeacht de afgelegde afstand blijven de eerste 3 rijen en de eerste 2 kolommen zichtbaar.

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in VBA kunt uitvoeren:

VBA: hoe u de laatst gebruikte regel kunt vinden
VBA: Hoe de laatst gebruikte kolom te vinden
VBA: hoe u meerdere regels invoegt

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert