Cumulatief optellen van cellen

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • ThomasRogge
  • Registratie: Januari 2023
  • Laatst online: 05-06-2023
Mijn vraag
Graag wil ik in excel getallen cumulatief laten optellen door maar te klikken op 1 cel en dat hij automatisch ergens cumulatief alle getallen opgeteld ziet van het begin tot de geselecteerde cel. Cijfers staan maar in 1 kolom? Kan dit via VBA?

Relevante software en hardware die ik gebruik
EXCEL

Wat ik al gevonden of geprobeerd heb
Nog niks :)

Alle reacties


Acties:
  • 0 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Ik denk dat het wel kan.

Ik zou beginnen met een volatile functie die op basis van de activecell de waarde in de activecell teruggeeft.
code:
1
output=ActiveCell.Value


Als dat gelukt is, kan je de functie uitbreiden dat je niet alleen de waarde zelf teruggeeft, maar de som van een range, iets in de trant van:
code:
1
2
3
4
ActiveCol=ActiveCell.Column
ActiveRow=ActiveCell.Row

output=Application.WorksheetFunction.Sum(ActiveCol+"1:+ActiveCol+ActiveRow)

Je moet even checken of ActiveCell.Column een getal teruggeeft of een letter. De Sum-functie verwacht een letter.

When life gives you lemons, start a battery factory


Acties:
  • 0 Henk 'm!

  • g0tanks
  • Registratie: Oktober 2008
  • Laatst online: 10:25

g0tanks

Moderator CSA
Welkom op Tweakers. :)

De vraag 'Wat ik al gevonden of geprobeerd heb' wordt niet voor niets gesteld. We helpen je namelijk graag, maar zijn geen helpdesk en verwachten daarom een stukje eigen inzet. Kan je daarom alsnog zelf vooronderzoek doen? Anders moet ik helaas het topic sluiten.

Ultrawide gaming setup: AMD Ryzen 7 2700X | NVIDIA GeForce RTX 2080 | Dell Alienware AW3418DW