[Excel] VBA grafiek layout gebaseerd op andere grafiek

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • MrAngry
  • Registratie: December 2001
  • Laatst online: 20:54
Is het met VBA mogelijk om grafieken te layouten op basis van een andere grafiek?

Achtergrond: Ik heb een collega die werkt met grote datasets. Ik heb voor haar een aantal workbooks gemaakt die bepaalde data uit een grote set kopieren en er grafieken van draaien. Die data is nu voor het eerst ontsloten omdat het voorheen (handmatig) teveel tijd kostte om de juiste informatie van elkaar te scheiden.
Nu blijkt er na een half jaar gebruik toch wel een en ander aan de usability van m'n workbooks te mankeren, met name dat m'n collega graag grafieken precies lay-out. Tevens is deze vrouw nogal inzichtloos qua excel werk dus ze heeft onlangs 200+ grafieken uit deze workbooks met de hand lopen layouten om er vervolgens achter te komen dat op het moment dat we een rebuild doen met de macro al haar werk verloren is. Nou heb ik al een sheet met allerlei instellingen (die keurig genegeerd wordt) en ik wil daar eigenlijk een sample grafiek opzetten die ze kan lay-outen (de andere sheets allemaal protecten) en dan de layout van de andere grafieken baseren op de grafiek op het tabblad instellingen. Is dat op een handige manier mogelijk met VBA, of moet ik dan alle afzonderlijke layout elementen van de grafiek gaan ontdekken om ze stuk voor stuk in een variabele te drukken en die wer los te laten op de overige grafieken?

Tevens een subvraag omdat ik binnenkort dus een aantal workbooks ga aanpassen: Hoe managen jullie VBA code in meerdere bestanden?. Ik heb dus een stuk of 8 .xls bestanden die allemaal een deel macro's hebben wat precies overeenkomt en een deel macro's die verschillen. Is het mogelijk om dat handiger te managen dan aanpassen in 1 bestand en vervolgens handmatig kopieren naar de anderen waarbij ik moet oppassen dat ik het specifieke deel laat staan.

Er is maar één goed systeem en dat is een geluidsysteem - Sef


Acties:
  • 0 Henk 'm!

  • Reptile209
  • Registratie: Juni 2001
  • Laatst online: 01:48

Reptile209

- gers -

De lompste oplossing is copy <goede grafiek> en dan paste special > formatting op de foute grafiek. Hij pakt dan echter ook alle as-titels, grafiektitels e.d. mee, dus werkt meestal niet heel handig.
Is het niet makkelijk om met de macro-recorder op te nemen wat de dame doet, zodat je gericht de layout-elementen kunt aanpassen?

Zo scherp als een voetbal!


Acties:
  • 0 Henk 'm!

  • MrAngry
  • Registratie: December 2001
  • Laatst online: 20:54
Reptile209 schreef op donderdag 17 juni 2010 @ 14:00:
De lompste oplossing is copy <goede grafiek> en dan paste special > formatting op de foute grafiek.
Hij pakt dan echter ook alle as-titels, grafiektitels e.d. mee, dus werkt meestal niet heel handig.
Dat is best een goed idee. Ik was me er niet van bewust dat dit ook met charts kon. Voor de titels en dergelijke heb ik nog wel een stukje macro code liggen dus daar kan ik wel omheen werken.
Is het niet makkelijk om met de macro-recorder op te nemen wat de dame doet, zodat je gericht de layout-elementen kunt aanpassen?
Dat kan voor deze ene keer, maar ik wil eigenlijk dat ik niet meer nodig ben voor kleine wijzigingen als grafiek layout.

Er is maar één goed systeem en dat is een geluidsysteem - Sef