Update :
Ben ondertussen al een hele dag (sinds 6u vanmorgen
) bezig met het samenstellen van mijn nieuw bestand, en met het ontwerpen en coderen van het userform.
Het ontwerp van het UF is al enkele uurtjes af en ondertussen heb ik al een paar simpele zaken mbt het UF kunnen coderen, oa. :
- de opdrachtknop voor het openen van het UF met de standaardwaarden voor een deel ervan
- de opdrachtknop voor het resetten van een deel van het UF
- de opdrachtknop voor het sluiten van het UF
- de combobox-lijst gevuld voor de selectie van de gewenste maand met als standaard waarde de huidige maand
- de correcte waarden laten weergeven van de recentste rek-standen
- het vullen van de eerste listbox met de categorieën
- het vullen van de tweede listbox adhv de keuze in de eerste listbox
- de standaardweergave van de huidige datum in de textbox voor de uitvoerdatum
Het enige wat me in bovenstaande nog niet gelukt is, is om de juiste notatie aan de textboxen toe te kennen voor de bedragen en de datum maar daar kom ik later nog wel op terug.
Ik ben nu klaar om mijn 'maand-overzicht' in het userform te coderen maar omdat ik weinig ervaring heb met de juiste structuren en formuleringen om vanuit het UF de nodige waarden aan te roepen vanuit 'benoemde bereiken' alsook totaal geen ervaring heb met zoeken & vergelijken binnen de VBA omgeving heb ik dus een vraag.
Ik heb enerzijds een werkblad met een benoemd bereik (Inkomsten) van 8 rijen en 13 kolommen waarbij de eerste kolom de waarden bevat die aan een groep labels in het UF moet gegeven worden en de volgende 12 kolommen de bedragen bevatten volgens maand (bedragen in de 2e kolom behoren dus tot de maand januari) welke dan adhv de gekozen maand in het UF moeten worden weergegeven in de textboxen naast de correcte labels. De eerste 4 rijen betreffen de vaste inkomsten, de volgende 4 rijen betreffen de sporadische inkomsten. Voor de sporadische inkomsten heb ik 3 rijen effectief in gebruik en één rij vrij voor een eventuele nieuwe sporadische inkomst.
Anderzijds heb ik dan in het UF binnen het frame 'Inkomsten' 8 labels en 8 textboxen opgesplitst in de vaste (elke maand opnieuw) inkomsten en in de sporadische (1 of enkele keren per jaar) inkomsten.
De labels heb ik benoemd als volgt :
- voor de vaste inkomsten 'Lbl_inV#' waar # staat voor een cijfer van 1 tot 4
- voor de sporadische inkomsten 'Lbl_inS#' waar # staat voor een cijfer van 1 tot 4
dus bvb 'Lbl_inV1' moet de waarde krijgen van de eerste rij in de eerste kolom van het benoemd bereik en
'Lbl_inS1' moet dan de waarde krijgen van de vijfde rij in de eerste kolom van het benoemd bereik.
De textboxen heb ik benoemd als volgt :
- voor de vaste inkomsten 'Txt_sominV#' waar # staat voor een cijfer van 1 tot 4
- voor de sporadische inkomsten 'Txt_sominS#' waar # staat voor een cijfer van 1 tot 4
Voor de labels is het de bedoeling dat deze de waarde krijgen uit de eerste kolom van het benoemd bereik 'inkomsten', en dit enkel maar ingeval de huidige waarde van het label niet overeenkomt met de corresponderende cel uit het werkblad. Dit is enkel nodig als er zich een wijziging in de namen voordoet of ingeval van een nieuw kalenderjaar.
Voor de textboxen naast de labels is het dan de bedoeling dat als ik in het UF bvb de maand 'mei' selecteer dat dan de bedragen uit de corresponderende kolom in het benoemd bereik (voor mei is dat dan kolom 6) en de corresponderende rij (tov het label) hier word weergegeven alsook de kleur van de cel (zodat zichtbaar is wanneer een bepaalde inkomst reeds ontvangen werd).
Hoe pak ik dit het beste globaal aan, via een loop, via een select case, of misschien een totaal andere methode?
Wie kan/wil mij op weg helpen?
Ik heb op datzelfde werkblad nog twee andere benoemde bereiken mbt de uitgaven en op het UF dan ook nog het frame 'uitgaven' maar hier is dezelfde werkwijze nodig als voor het onderdeel inkomsten dus eens ik met het eerste onderdeel verder kan zal ik makkelijk het tweede onderdeel (uitgaven) kunnen coderen (denk ik toch).
Alvast mijn oprechte dank op voorhand.
groetjes,
BlackDevil
P.S.: hopelijk moet ik het ontwerp van het UF niet volledig herbeginnen want ben er ruim 5 uur mee bezig geweest.