Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

  • CappieL
  • Registratie: November 2006
  • Laatst online: 21-11 10:46
Ik ben van plan een huishoudboekje te maken in Excel.
Op het eerste werkblad zal 5 kolommen hebben:
  1. uitgegeven bedrag
  2. omschrijving
  3. dag (via dropdown-menu'tje)
  4. maand (via dropdown-menu'tje)
  5. jaar (via dropdown-menu'tje)
Nu wil ik op een tweede blad een opsomming hebben per maand per jaar.
Nu zit ik eraan te denken om voor elk combinatie "maand/jaar" een variabele aan te maken (dit kan met een VBA-code).
Dim Y"jaarnummer"M"maandnummer as Long

Dan wil ik de macro elke regel af laten zoeken en eerste het jaar en dan de maand te laten bepalen (zo weet het in welke variabele het bedrag moet optellen). En dan door naar de volgende regel. Etc etc.
Aan het einde van het werkblad, zal op het tweede werkblad alle uitkomsten van de variabelen worden weergegeven.

Stel nu dat ik een bedrag in jaar "2013" en maand "7" heb gezet, hoe kan ik de macro het bijbehorende bedrag in variabele "Y2013M07" laten zetten?

  • Coocoocachoo
  • Registratie: Augustus 2007
  • Laatst online: 21-11 16:32
Persoonlijk zou ik gewoon het hele VBA achterwege laten en op het tweede blad gewoon een kolom jaar en een kolom maand maken ipv de Y[jaar]M[maand]. Met een SUMIF (http://office.microsoft.c...lp/sumif-HP005209292.aspx) zou je dan vrij eenvoudig de opsomming voor die waarden moeten krijgen.

  • CappieL
  • Registratie: November 2006
  • Laatst online: 21-11 10:46
Dank je Coocoocachoo, maar wat als ik nou toch in VBA iets wil?

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Het klinkt misschien een beetje cru, maar ik zegt het toch: als je het moet vragen dan moet je het niet willen.

Het ziet namelijk uit als behoorlijk basic VBA-kennis (loopjes, if-then-else, etc. met misschien wat string-functies), als je die nog ontbreekt dan zou ik nog niet beginnen aan 'productiewerk'.

Als je einddoel is VBA leren ipv een huishoudboekje maken: waar loop je vast, wat is je huidige code? Misschien zoek je het concept van arrays, maar ook dat wil je eerst 'netjes' leren.

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)