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