Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Privacywetgeving
Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.
LucB zei:Als je de VBEditor open hebt druk dan op toets F5.
LucB zei:In de VBEditor klik je op Invoegen en dan op Module.
Je krijgt dan Module1.
In deze Module1 plak je de volgende code:
Sub Start()
UserForm1.Show
End Sub
Klik nu linksboven op het Excel-ikoontje.
Je bent nu terug op het Excelwerkblad.
Hier teken je bv. een rechthoek.
Rechtsklik op die rechthoek en kies:
Macro toewijzen.
Kies onderin het schermpje voor:
Deze werkmap.
Klik bovenin op het woord "Start" en klik OK.
Klik ergens op een cel en klik daarna op je rechthoek
en je UserForm (Formulier) verschijnt.
LucB zei:Rogier,
Dit kan niet.
franç zei:rogierasd, wat wel mogelijk is, is om vanaf de desktop het excelbestand op te starten en automatisch het formulier te laten verschijnen. Plaats de code daarvoor in de workbook-module, bv aldus:
private sub workbook_open()
userform1.show
enz.
franç zei:Luc, dat had ik wel gelezen dat Rogier wilde opstarten zonder excelblad. Daarom schreef ik ook dat het mogelijk is om hetexcelbestand op te starten en daarna onmiddellijk het formulier te tonen. Dat van automatisch tonen van het formulier bleek nog niet duidelijk uit de voorafgaande berichten.
Rogier, wat ik schreef houdt niet meer in dan dat je de macro waarmee het formulier tevoorschijn komt, in een workbook_openmodule plaatst, waardoor het na opstarten van het excelbestand automatisch verschijnt, terwijl je anders zelf opdracht zou geven tot het uitvoeren van de macro waarmee het formulier verschijnt.
Je hebt nu een formulier gemaakt, maar met een formulier alleen ben je er nog niet. Alles wat je via het formulier wil doen, moet gebeuren via vba. (bv: als er een button op staat en je klikt op die button, dan moet je via vba bepalen welke actie er dan moet gebeuren, en als er op het formulier iets moet worden ingevuld, dan moet je met vba bepalen wat er met de invoer moet gebeuren).
Op deze site van MS kun je het een en ander lezen over het objectmodel. Scroll tot ongeveer de helft van de pagina, daar wordt beschreven hoe je een macro uitvoert als Excel wordt gestart en daaronder wordt het omgaan met een dialoogvenster beschreven.
Sub vensterinstellen(Status)
Const mijnlinks = 330
Const mijntop = 218
Const mijnbreedte = 10
Const mijnhoogte = 10
Static mijnoudecaption
Static mijnoudehoogte
Static mijnoudebreedte
Static mijnoudestatus
Static mijnoudetop
Static mijnoudelinks
If Status = xlOn Then
mijnoudetop = Application.Top
mijnoudelinks = Application.Left
mijnoudebreedte = Application.Width
mijnoudehoogte = Application.Height
mijnoudestatus = Application.WindowState
Application.WindowState = xlNormal
Application.Left = mijnlinks
Application.Top = mijntop
Application.Width = mijnbreedte
Application.Height = mijnhoogte
Application.Caption = "Holland Colours Particle size Analyse"
ActiveWindow.WindowState = xlMaximized
ActiveWindow.Caption = ""
Else
If Not IsEmpty(mijnoudebreedte) Then
Application.Caption = mijnoudecaption
Application.Width = mijnoudebreedte
Application.Height = mijnoudehoogte
Application.Left = mijnoudelinks
Application.Top = mijnoudetop
Application.WindowState = mijnoudestatus
End If
End If
End Sub
Sub nieuw()
vensterinstellen xlOn
End Sub
Sub oud()
vensterinstellen xlOff
End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.