Hallokes,
Hier ben ik nog eens
.
Voor een nieuw VBA-projectje zoek ik hulp die me op weg helpt mbt aanpak en (de structuur van) de codering.
1 – Eerste blad ‘template’ (met een opdrachtknop) bevat volgende standaard opmaak :
Cel B1 met waarde “Planning” en opmaak (vet – onderlijnd - gecentreerd en lettergrootte 20)
Cel B2 met formule ‘=vandaag()’ en opmaak (cursief – lettergrootte 14 en getalnotatie “ddd dd-mm-jjjj”)
Cel A4 met waarde “1” en opmaak (lettergrootte 12)
Kolom A heeft getalnotatie “000.”
Kolom C heeft lettertype “Wingdings 2”
(deze inhoud/opmaak moet dus steeds aanwezig blijven)
2 – Blad ‘template’ dient aangepast te worden als volgt :
Zodra er in kolom B vanaf rij 4 een waarde word ingevuld dient in kolom C van dezelfde rij de waarde “Ł”
geplaatst te worden en in kolom A op de volgende rij de waarde van de vorige rij + 1 (dus A5 = 2, A6 = 3, enz…).
Maar zolang er in kolom B van de vorige rij geen waarde is ingegeven dient cel C van de vorige rij en cel A van de
huidige rij dus leeg te blijven.
3 – Zodra alle benodigde rijen zijn ingevuld en er op de opdrachtknop (afbeelding) geklikt wordt dient het blad ‘template’
gekopieerd te worden (zonder opdrachtknop) binnen dezelfde werkmap met als nieuwe naam de datum (Cel B2) in het
format “dd-mm-jjjj”. De volledige opmaak van het werkblad (incl getalnotatie en lettertype) dient behouden te blijven.
Enkel de formule in Cel B2 dient in het nieuwe werkblad een vaste waarde te zijn zonder de formule.
Zodra dit is uitgevoerd dient het blad ‘template’ terug naar de standaard opmaak te worden gezet zoals vermeld in punt 1
(dus de waarden van B4, C4 en alle rijen vanaf rij 5 dienen gewist te worden, niet de opmaak).
4 – In het nieuwe aangemaakte werkblad dient dan volgende aanpassing te gebeuren :
Wanneer de waarde in kolom C wijzigt dient de gehele betreffende rij met waarden in een bepaalde kleur te worden ingekleurd.
Waarde “R” in een lichtgroene achtergrondkleur
Waarde “T” in een lichtrode achtergrondkleur
Waarde “N” in een lichtblauwe achtergrondkleur
Waarde “W” in een lichtgrijze achtergrondkleur
Van een paar van deze onderdelen weet ik wel hoe ik ze moet coderen maar van de meeste niet en vooral heb ik geen idee hoe ik alles moet combineren, in welke structuur ik het moet coderen en welke code ik waar (module/werkblad) moet plaatsen.
Alle hulp is welkom waarvoor reeds op voorhand mijn oprechte dank.
In bijlage mijn voorbeeldbestandje.
groetjes,
BlackDevil