Hallo Johan,
ik heb Office 2007 op mijn laptop geïnstalleerd, en ervaar nu geen problemen meer om jou bestand te openen.
Blijkbaar zijn er fouten in mijn Excel 2007 op mijn Desktop.
Het maken van Userforms dateert nog uit mijn tijd met Excel XP.
Ik moet er dus even terug inkomen met de Excel 2007 methode.
De userform Facturen die je aangemaakt hebt is goed, kunnen later nog steeds iets aanpassen als nodig.
Nu moet je eerst de Userform zichtbaar maken zodat je hem kan gebruiken.
Dat doe je door bvb een knop in je werkblad 2017 te plaatsen. Deze knop (Commandboutton1) link je aan je macro.
De macro zet je op het formulier Facturen.
Rechtsklik op het formulier "facturen" en kies "Programmacode weergeven".
Plaats hier bovenaan de macro:
Private Sub Commandbutton1_Click()
Facturen.Show ' dit activeert je formulier in je tabblad 2017
End Sub
Je Userform wordt nu getoond in je tabblad 2017 als je op de knop Commandbutton1 klikt.
Om de Userform te sluiten voeg je volgende macro toe:
Private Sub Commandbutton2_Click()
Unload Me
End Sub
Voer dit al even uit en test het. Stapje voor stapje, anders breekt het lijntje
Probeer de opbouw van de code te begrijpen, want het meeste herhaalt zich (met variaties ) toch telkens.
Ik zie wel liever dat je (in de eigenschappen van de verschillende forms) een passende naam geeft (Name) aan je besturingselementen.
Een knop die "Knop_Annuleren" heet, is duidelijker in een macro dan een knop "Commandbutton2"
Idem voor een txt-invoervak. Een "txt_Surge" is duidelijker dan een "TextBox4" als naam.
Dan herken je later in de code onmiddellijk om welke knop of txtbox het gaat.
Maak ook je werkblad 2017 leeg, op de koppen en enkele regels na. Meer heeft geen nut.
Stuur dan eens een aangepast voorbeeld mee.
Groeten,
SoftAid