Hoe kun je het Excel-venster altijd bovenop houden?
Heb je het ooit lastig gevonden wanneer je Excel-venster steeds achter andere applicaties verdwijnt terwijl je meerdere taken tegelijk uitvoert? Veel gebruikers willen vaak dat het Excel-werkboekvenster in de voorgrond blijft, zodat ze gegevens kunnen raadplegen of invoeren terwijl ze met andere programma's werken, zoals bijvoorbeeld wanneer ze handmatig getallen overzetten vanuit een browser of een ander bureaubladprogramma. Deze functie is vooral nuttig voor gebruikers die werken met twee monitors, presentaties geven of vaak heen en weer schakelen tussen Excel en andere software.
Helaas biedt Microsoft Excel geen ingebouwde instelling of optie om het Excel-venster altijd bovenop andere vensters te laten blijven. Het direct vastzetten van Excel boven alle andere open vensters wordt niet ondersteund via de standaard interface, ongeacht je versie of of je Office 32-bits of 64-bits gebruikt. Er is echter een alternatieve oplossing om deze functionaliteit te bereiken. Hieronder vind je een VBA-code methode geschikt voor een breed scala aan gebruiksscenario's.
Houd het Excel-venster altijd bovenop met VBA-code
Houd het Excel-venster altijd bovenop met VBA-code
Deze VBA-code oplossing stelt je in staat om je actieve Excel-venster vastgezet boven alle andere vensters te houden, waardoor het altijd zichtbaar blijft en niet wordt overlapt door andere applicatievensters. Of je nu een 32-bits of 64-bits versie van Office gebruikt, de onderstaande VBA-script werkt voor beide versies. Deze aanpak is vooral geschikt voor gevorderde Excel-gebruikers of voor situaties waarin het installeren van extra software niet is toegestaan.
Sla voordat je verder gaat je werk op, omdat onverwachte fouten of het opnieuw opstarten van Excel af en toe kunnen voorkomen bij het uitvoeren van macro's. Let ook op dat deze oplossing alleen van invloed is op het Excel-venster waarin je de macro uitvoert; andere exemplaren blijven niet automatisch bovenop.
1. Houd de toetsen ALT + F11 op je toetsenbord ingedrukt om het Microsoft Visual Basic for Applications editorvenster te openen. Dit is de omgeving waar je VBA-code kunt invoeren en beheren voor je Excel-werkboeken.
2. Klik in de VBA-editor op Invoegen > Module om een nieuwe module aan je werkboek toe te voegen. Kopieer en plak vervolgens de volgende VBA-code in het geopende Module-venster:
VBA-code: Houd het Excel-venster altijd bovenop
'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 systeemniveau-API-aanroepen om de status van het vastzetten van het venster te controleren. Zorg ervoor dat macro's zijn ingeschakeld in je Excel-instellingen zodat de VBA-code correct zal functioneren. Als je een "Macro's zijn uitgeschakeld"-melding krijgt, moet je mogelijk je Excel Trust Center-instellingen bijwerken om de uitvoering van macro's toe te staan.
3. Nadat je de code hebt ingevoerd, druk op F5 of klik op de Uitvoeren-knop in de VBA-editor. Er verschijnt een Macro's-dialoogvenster waarin de beschikbare macro's worden weergegeven. Selecteer de macro genaamd SetXLOnTop en klik vervolgens op Uitvoeren om deze uit te voeren. Hierdoor wordt de "altijd bovenop"-status toegepast op je huidige Excel-venster. Zie de onderstaande illustratie:
4. Wanneer de macro klaar is met draaien, zou je Excel-venster zichtbaar moeten blijven boven alle andere geopende applicaties, waardoor het veel gemakkelijker wordt om gegevens te raadplegen of invoeren in meerdere programma's zonder dat het Excel-venster verborgen wordt.
Deze instelling blijft behouden totdat je deze handmatig terugdraait. Als je het venster minimaliseert en herstelt, wordt de "altijd bovenop"-status doorgaans bewaard, maar als je Excel sluit en opnieuw opent, moet je de macro opnieuw uitvoeren.
Opmerking: Als je wilt dat je Excel-venster weer normaal gedraagt, zodat het niet meer altijd bovenop blijft, herhaal dan het activeringsproces: Druk op F5 om het Macro's-dialoogvenster te openen, kies de macro SetXNormal en klik op Uitvoeren. Je Excel-venster zal zich dan weer normaal gedragen.
Problemen oplossen Tips: Als je een foutmelding krijgt bij het uitvoeren van de macro, controleer dan je macro-beveiligingsinstellingen en zorg ervoor dat alle macrocode correct is geplakt. Sommige bedrijfsomgevingen kunnen bepaalde vensterbeheeroperaties beperken, dus raadpleeg IT als de methode niet werkt zoals verwacht. Zorg er ook voor dat je Excel als een standaardgebruiker draait; het uitvoeren als administrator is doorgaans niet nodig voor deze taak.
Deze VBA-oplossing is ideaal als je geen derden software wilt installeren en bekend bent met het gebruik van Excel's ingebouwde scriptfuncties. Als je echter regelmatig vensters van meerdere applicaties vast wilt zetten, kan een tool speciaal ontworpen voor het beheren van vensterposities een betere keuze zijn.
Beste productiviteitstools voor Office
Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!
Alle Kutools-invoegtoepassingen. Eén installatieprogramma
Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.





- Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
- Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
- 30 dagen volledige proef — geen registratie, geen creditcard nodig
- Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen