Hoe houdt u het Excel-venster altijd bovenaan?
Hebt u er ooit last van gehad dat uw Excel-venster tijdens multitasken steeds achter andere toepassingen verdwijnt? Veel gebruikers willen graag dat het Excel-werkboekvenster op de voorgrond blijft, zodat ze gegevens kunnen raadplegen of invoeren terwijl ze met andere programma’s werken – bijvoorbeeld bij het handmatig overnemen van getallen uit een browser of een andere bureaubladapplicatie. Deze functie is vooral handig voor gebruikers met twee schermen, tijdens presentaties of bij veelvuldig wisselen tussen Excel en andere software.
Helaas biedt Microsoft Excel standaard geen ingebouwde optie om het Excel-venster altijd boven andere vensters te houden. Het direct vastpinnen van Excel boven alle andere geopende vensters wordt niet ondersteund via de standaardinterface, ongeacht uw Excel-versie of of u Office in 32-bits of 64-bits gebruikt. Gelukkig bestaat er wel een alternatieve oplossing om deze functionaliteit alsnog te realiseren: hieronder vindt u een VBA-code die geschikt is voor diverse gebruiksscenario’s.
Houd het Excel-venster altijd bovenaan met VBA-code
Houd het Excel-venster altijd bovenaan met VBA-code
Deze VBA-codeoplossing zorgt ervoor dat uw actieve Excel-venster altijd bovenaan blijft en nooit wordt bedekt door andere applicaties — perfect voor een ononderbroken overzicht. Of u nu werkt met een 32-bits of 64-bits versie van Office: het onderstaande VBA-script is compatibel met beide. Deze slimme aanpak is ideaal voor gevorderde Excel-gebruikers of in omgevingen waar extra software installeren niet is toegestaan.
Sla uw werk op voordat u verdergaat, aangezien het uitvoeren van macro’s soms onverwachte fouten of herstarts van Excel kan veroorzaken. Houd er ook rekening mee dat deze oplossing alleen effect heeft op het Excel-venster waarin u de macro uitvoert; andere instanties blijven niet automatisch bovenaan.
1. Houd de ALT + F11-toetsen op uw toetsenbord ingedrukt om het Microsoft Visual Basic for Applications-editorvenster te openen. Dit is de omgeving waarin u VBA-code kunt invoeren en beheren voor uw Excel-werkboek.
2. Klik in de VBA-editor op Invoegen > Module om een nieuwe module aan uw werkmap toe te voegen. Kopieer en plak vervolgens de volgende VBA-code in het geopende Module-venster:
VBA-code: Houd het Excel-venster altijd bovenaan
'Update 20140909
#If Win64 Then
Public Declare PtrSafe Function SetWindowPos _
Lib "user32" ( _
ByVal hwnd As LongPtr, _
ByVal hwndInsertAfter As LongPtr, _
ByVal x As Long, ByVal y As Long, _
ByVal cx As Long, ByVal cy As Long, _
ByVal wFlags As Long) _
As Long
#Else
Public Declare Function SetWindowPos _
Lib "user32" ( _
ByVal hwnd As Long, _
ByVal hwndInsertAfter As Long, _
ByVal x As Long, ByVal y As Long, _
ByVal cx As Long, ByVal cy As Long, _
ByVal wFlags As Long) _
As Long
#End If
Public Const SWP_NOSIZE = &H1
Public Const SWP_NOMOVE = &H2
Public Const HWND_TOPMOST = -1
Public Const HWND_NOTOPMOST = -2
Sub ShowXLOnTop(ByVal OnTop As Boolean)
Dim xStype As Long
#If Win64 Then
Dim xHwnd As LongPtr
#Else
Dim xHwnd As Long
#End If
If OnTop Then
xStype = HWND_TOPMOST
Else
xStype = HWND_NOTOPMOST
End If
Call SetWindowPos(Application.hwnd, xStype, 0, 0, 0, 0, SWP_NOSIZE Or SWP_NOMOVE)
End Sub
Sub SetXLOnTop()
ShowXLOnTop True
End Sub
Sub SetXLNormal()
ShowXLOnTop False
End Sub
Deze code maakt gebruik van systeem-API-aanroepen om de vensterstatus te beheren. Zorg ervoor dat macro’s zijn ingeschakeld in uw Excel-instellingen, zodat de VBA-code naar behoren werkt. Als u een melding krijgt met de tekst „Macro’s zijn uitgeschakeld”, moet u mogelijk uw Trust Center-instellingen in Excel aanpassen om het uitvoeren van macro’s toe te staan.
3. Nadat u de code hebt ingevoerd, drukt u op F5 of klikt u op de knop Uitvoeren in de VBA-editor. Er verschijnt een Macro’s-dialoogvenster met een lijst van beschikbare macro’s. Selecteer de macro met de naam SetXLOnTop en klik vervolgens op Uitvoeren om deze uit te voeren. Hiermee wordt de „altijd bovenaan”-status toegepast op uw huidige Excel-venster. Zie de onderstaande afbeelding:

4. Zodra de macro is uitgevoerd, blijft uw Excel-venster boven alle andere geopende toepassingen zichtbaar—zodat u gegevens veel eenvoudiger kunt raadplegen of invoeren in meerdere programma’s zonder dat Excel uit het zicht verdwijnt.
Deze instelling blijft actief totdat u deze handmatig ongedaan maakt. Als u het venster minimaliseert en vervolgens weer herstelt, blijft de „altijd bovenaan”-status doorgaans behouden; na het sluiten en opnieuw openen van Excel dient u de macro echter opnieuw uit te voeren.
Opmerking: Als u uw Excel-venster weer normaal wilt maken, zodat het niet langer altijd bovenaan blijft, herhaalt u het activeringsproces: druk op F5 om het Macro’s-dialoogvenster te openen, kies de macro SetXNormal en klik op Uitvoeren. Uw Excel-venster gedraagt zich dan weer normaal.
Tips voor probleemoplossing: Als u een foutmelding krijgt bij het uitvoeren van de macro, controleer dan eerst uw macro-beveiligingsinstellingen en zorg ervoor dat de volledige macrocode correct is geplakt. In sommige zakelijke omgevingen zijn bepaalde vensterbeheerbewerkingen beperkt; neem in dat geval contact op met uw IT-afdeling als de methode niet werkt zoals verwacht. Zorg er bovendien voor dat u Excel uitvoert als standaardgebruiker—het uitvoeren als beheerder is voor deze taak meestal niet nodig.
Deze VBA-oplossing is perfect als u geen externe software wilt installeren en vertrouwd bent met de ingebouwde scriptfuncties van Excel. Als u echter regelmatig vensters vastzet vanuit meerdere toepassingen, is een speciaal hulpprogramma voor het beheren van vensterposities de betere keuze.
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins