TunesForToons
Nieuwe gebruiker
- Lid geworden
- 7 mei 2019
- Berichten
- 3
Hi all,
Misschien dat iemand mij kan helpen. Twee weken geleden ben ik voor het eerst begonnen met VBA basic en alhoewel ik al best ver ben gekomen loop ik nu toch echt vast na een weekend lang met het handen in het haar zoeken en speuren online.
Ik gebruik een formule om data te normaliseren maar het werkt niet helemaal. Wat ik graag zou willen is dat wanneer ik een bepaalde data range selecteer, dat naast deze range de genormaliseerde data wordt geplakt.
Ik heb dit al bijna aan de praat gekregen (zie excel sheet.png). Voorbeeld 1 Table.09: Hier zijn C6 tot en met H12 geselecteerd. Wanneer ik mijn macro run worden er mean en std dev gecalculeert en worden deze vervolgens gebruikt voor de genormaliseerde data in J6 tot en met O12. Dit werkt prima, de macro plakt dezelfde dimensies als de initiële data - zelfde aantal kolommen + rijen - telkens 1 lege kolom opgeschoven.
Wanneer ik hetzelfde probeer door B19 tot en met D23 te selecteren en dan de macro te runnen loopt het fout. De macro plakt weer hetzelfde aantal kolommen+rijen als initiële selectie, en ook mean+std dev en doet dit zelfs goed door steeds 1 lege kolom tussen te laten. Wat echter niet goed loopt is dat de formule die ik op dit moment gebruik gebaseerd is op kolomoffset die lastcolumn gebruikt. Hierdoor werkt het niet meer als er geen Total kolom (kolom B) staat omdat dit het begin punt veranderd. Hierdoor probeert de formule K19 en L19 te gebruiken, terwijl dit J19 en K19 moet zijn.
Het idee is dat de macro werkt voor Table 9 wanneer ik C6 t/m H12 selecteer, maar ook in het geval van Table 10 wanneer ik B19 t/m D23 selecteer.
Is er iemand die mij kan helpen?
Bijgevoegd staat het excel bestand waar de macro in staat.
Heel erg bedankt!
Misschien dat iemand mij kan helpen. Twee weken geleden ben ik voor het eerst begonnen met VBA basic en alhoewel ik al best ver ben gekomen loop ik nu toch echt vast na een weekend lang met het handen in het haar zoeken en speuren online.
Ik gebruik een formule om data te normaliseren maar het werkt niet helemaal. Wat ik graag zou willen is dat wanneer ik een bepaalde data range selecteer, dat naast deze range de genormaliseerde data wordt geplakt.
Ik heb dit al bijna aan de praat gekregen (zie excel sheet.png). Voorbeeld 1 Table.09: Hier zijn C6 tot en met H12 geselecteerd. Wanneer ik mijn macro run worden er mean en std dev gecalculeert en worden deze vervolgens gebruikt voor de genormaliseerde data in J6 tot en met O12. Dit werkt prima, de macro plakt dezelfde dimensies als de initiële data - zelfde aantal kolommen + rijen - telkens 1 lege kolom opgeschoven.
Wanneer ik hetzelfde probeer door B19 tot en met D23 te selecteren en dan de macro te runnen loopt het fout. De macro plakt weer hetzelfde aantal kolommen+rijen als initiële selectie, en ook mean+std dev en doet dit zelfs goed door steeds 1 lege kolom tussen te laten. Wat echter niet goed loopt is dat de formule die ik op dit moment gebruik gebaseerd is op kolomoffset die lastcolumn gebruikt. Hierdoor werkt het niet meer als er geen Total kolom (kolom B) staat omdat dit het begin punt veranderd. Hierdoor probeert de formule K19 en L19 te gebruiken, terwijl dit J19 en K19 moet zijn.
Het idee is dat de macro werkt voor Table 9 wanneer ik C6 t/m H12 selecteer, maar ook in het geval van Table 10 wanneer ik B19 t/m D23 selecteer.
Is er iemand die mij kan helpen?
Bijgevoegd staat het excel bestand waar de macro in staat.
Heel erg bedankt!
Bijlagen
Laatst bewerkt: