Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: volle lijn in grafiek  (gelezen 3343 keer)

0 leden en 1 gast bekijken dit topic.

Offline Justaguy

  • Lid
  • *
  • Berichten: 86
  • Wie zoekt, die vindt ... het in Oplossing.be
volle lijn in grafiek
« Gepost op: 15 april 2005, 20:10:38 »
Van een tabel met klasse, breedte en lengte maak ik een grafiek (zie voorbeeld).
Nu zou ik willen dat indien de klasse bv. 50 is er een volle lijn loodrecht komt op de lengte-as.
In het bestandje is de lijn getekend maar het is de bedoeling dat deze verwerkt wordt door de grafiek vanuit de tabel.
Het moet via een macro gebeuren maar niet als een lus of loop. Het voorbeeld bedraagt amper een tiental punten maar in realiteit kan dit oplopen tot meer dan 20.000punten per grafiek.
Wie kan helpen?
SYSTEEM: AMD Athlon 1Ghz - 256Mb RAM - Win XP - Office2003 – kabel)

Offline dhaeyer

  • Volledig lid
  • **
  • Berichten: 104
  • Oplossing.be
Re:volle lijn in grafiek
« Reactie #1 Gepost op: 16 april 2005, 16:48:11 »
Hoe bepaal je de positie van de volle lijn? In uw voorbeeld komt klasse 50 tweemaal voor.
Dirk
Win XP - IE 6.0 - Office 2003 - Frontpage

Offline Justaguy

  • Lid
  • *
  • Berichten: 86
  • Wie zoekt, die vindt ... het in Oplossing.be
Re:volle lijn in grafiek
« Reactie #2 Gepost op: 16 april 2005, 20:03:47 »
Het is de bedoeling dat iedere keer als klasse "50" voorkomt er een volle lijn geplaatst wordt op de overeenkomende lengte (hier op 500 en 1500 van de X-as) over de volle breedte van de Y-as (hier in dit voorbeeld van 0 tot 450).
Indien ik echter een klasse verander, dient ook de grafiek zich aan te passen.
Dus de volle lijn moet verwerkt zitten in de brongegevens van de grafiek.
Alleen weet ik nog niet goed hoe dit te verwezelijken vanuit zo'n tabel (als het voorbeeld weergeeft). Eens een methode (mits jullie brainstormen) gevonden, giet ik alles wel in een macro.
SYSTEEM: AMD Athlon 1Ghz - 256Mb RAM - Win XP - Office2003 – kabel)

Offline dhaeyer

  • Volledig lid
  • **
  • Berichten: 104
  • Oplossing.be
Re:volle lijn in grafiek
« Reactie #3 Gepost op: 17 april 2005, 10:26:40 »
Justaguy,
een poging tot oplossing. Met de functie zoeken , kan je de lengte vinden als je een klasse opgeeft ( zie cellen A26 en B26). Ik herhaal de werkwijze in cel B27. In de cellen C26 en C27 plaats je een nul en een maximum waarde voor de vertikale die je wil tekenen.
We hebben nu 2 koppels van getallen en die gebruiken we om een nieuwe reeks toe te voegen (reeks3). En voila, als je nu de waarde in a26 verandert , schuift de verticale op.
Ik heb nog één probleem , de functie zoeken levert niet de lengte 1500 op. Waarschijnlijk omdat de waarden in de a-kolom in stijgende lijn moeten gesorteerd worden. Daarover moet ik nog even nadenken.
Laat je iets weten?
Dirk
Win XP - IE 6.0 - Office 2003 - Frontpage

Offline Justaguy

  • Lid
  • *
  • Berichten: 86
  • Wie zoekt, die vindt ... het in Oplossing.be
Re:volle lijn in grafiek
« Reactie #4 Gepost op: 17 april 2005, 14:58:50 »
Met autofilter creëer ik een aparte tabel met alle klasses '50'. Nu is nog de vraag om deze om te zetten tot volle lijnen in de grafiek.
In de plaats van telkens een nieuwe reeks per koppel zou ik dit graag in 1 reeks hebben daar we soms ook kunnen spreken van meer dan 100x klasse '50' per tabel. Ik zou deze punten laten verbinden en de lagere waarden op bv. -10 zetten om de onderste berbindingslijn niet te laten zien op de grafiek.
Nu de vraag : na het verkrijgen van deze tabel zou iedere rij moeten opgespitst worden in 3 rijen met dezelfde lengte maar met -10, 450, -10 als breedteparameters (zie voorbeeld).
Nu is het ook zo dat alles via variables moet gebeuren want iedere file bevat een andere tabel met verschillende gegevens.
SYSTEEM: AMD Athlon 1Ghz - 256Mb RAM - Win XP - Office2003 – kabel)

Offline Justaguy

  • Lid
  • *
  • Berichten: 86
  • Wie zoekt, die vindt ... het in Oplossing.be
Re:volle lijn in grafiek
« Reactie #5 Gepost op: 19 april 2005, 21:29:09 »
'k heb er iets op gevonden (via macro). Het kan misschien wel korter en eenvoudiger, maar het belangrijkste is er ....
Het werkt  8).

Ik zal het bestandje met de aanpassingen hier posten. Misschien kan het iemand anders ook eens van pas komen.
SYSTEEM: AMD Athlon 1Ghz - 256Mb RAM - Win XP - Office2003 – kabel)

Offline Justaguy

  • Lid
  • *
  • Berichten: 86
  • Wie zoekt, die vindt ... het in Oplossing.be
Re:volle lijn in grafiek
« Reactie #6 Gepost op: 20 april 2005, 22:53:04 »
Toch nog een vraag  ???

Veronderstel dat er GEEN klasse '50' in het voorbeeld voorkomen. Dan geeft de macro een error.
Hoe kan dit oplossen zodat de (eventuele) rest van de macro voortloopt maar niet vastloopt omdat de selectie niets vindt?
SYSTEEM: AMD Athlon 1Ghz - 256Mb RAM - Win XP - Office2003 – kabel)

Offline WG

  • Ervaren lid
  • ***
  • Berichten: 366
  • Geslacht: Man
  • http://www.wimgielis.be
Re:volle lijn in grafiek
« Reactie #7 Gepost op: 13 augustus 2005, 19:03:29 »
Dag iedereen

zie bijlage voor een veel kortere methode, geen VBA en dergelijke. Het lost ook het probleem op indien er geen waarden gelijk aan 50 zijn.

Bij verdere vragen, meld het maar.

Wim
Gelieve uw systeemgegevens in te vullen. Klik HIER voor meer informatie.

 


www.combell.com