Ga naar inhoud

Uitvoeren als zuivere VBA-app (het Excel-venster volledig verbergen)

Als uw beveiligde werkmap volledig wordt aangestuurd door VBA-code en UserForms, en de spreadsheet zelf nooit door uw eindgebruikers gezien hoeft te worden, kunt u die als zuivere VBA-app uitleveren. Het Excel-hoofdvenster blijft van begin tot eind verborgen, inclusief het bijbehorende pictogram op de taakbalk, en alleen uw UserForm verschijnt op het scherm. Uw toepassing ziet eruit en voelt aan als een zelfstandig Windows-programma, zonder zichtbaar spoor van Excel.

Deze optie is beschikbaar vanaf XLS Padlock 2026.0.

Gebruik de zuivere VBA-modus wanneer alle volgende voorwaarden van toepassing zijn:

  • De gebruikersinterface van uw toepassing is opgebouwd met UserForms, niet met werkbladen.
  • U wilt niet dat eindgebruikers de onderliggende spreadsheet zien, bewerken of ermee interageren.
  • U wenst bij het starten een schone, merkconforme weergave, zonder Excel-startscherm, zonder Excel-vermelding op de taakbalk.

Als uw toepassing afhankelijk is van zichtbare werkbladen (rasters voor gegevensinvoer, als cellen weergegeven dashboards enzovoort), schakel deze optie dan niet in, want de werkbladen zouden dan niet zichtbaar zijn voor uw gebruikers.

  1. Open uw project in XLS Padlock.
  2. Ga naar de pagina Splash Screen (onder Application Customization).
  3. Vink de optie “Run as a VBA-only app (Excel main window fully hidden)” aan.

Pagina Splash Screen van XLS Padlock met de optie Run as a VBA-only app aangevinkt

Dat is alles aan de kant van XLS Padlock. Nu moet u een klein stukje VBA-code aan uw werkmap toevoegen, zodat uw UserForm wordt weergegeven wanneer de toepassing start.

Open in de VBA-editor van Excel de module ThisWorkbook en plak:

Private Sub Workbook_Open()
Application.Visible = False
UserForm1.Show
End Sub

Vervang UserForm1 door de naam van het formulier dat u als eerste wilt weergeven.

Met het selectievakje ingeschakeld en het bovenstaande VBA-fragment:

  • Geen Excel-startscherm bij het starten.
  • Geen Excel-hoofdvenster op enig moment tijdens de levensduur van de toepassing.
  • Geen “Excel”-vermelding op de Windows-taakbalk, alleen uw UserForm.
  • Uw toepassing gedraagt zich als een zelfstandig Windows-programma dat rond uw formulier is opgebouwd.

Als u ook een splash screen hebt geconfigureerd en het dialoogvenster Loading workbook hebt verborgen, blijft de volledige startsequentie vanaf het allereerste frame binnen uw merkconforme gebruikersinterface.

Omdat Excel verborgen is, is de standaard Excel-sluitknop niet beschikbaar voor uw gebruikers. Doorgaans sluit u de toepassing vanuit uw UserForm met:

Private Sub btnClose_Click()
Application.Quit
End Sub

Of, als u Excel wilt laten doorlopen maar uw gebruikersinterface wilt ontladen:

Unload Me
InstellingGedrag wanneer “VBA-only app” is ingeschakeld
Excel Main Window Display at Startup (Normal / Maximized / Minimized)Buiten werking gesteld, Excel start altijd verborgen.
Do not display the “Loading workbook” dialog boxWordt eveneens aanbevolen om in te schakelen, voor een volledig stille start.
Splash ScreenWerkt zoals geconfigureerd. Wordt weergegeven voordat Excel zelfs maar wordt geladen.