Help!

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

Hulp bij posten

Recente topics

Auteur Topic: automatisch bereik aanpassen  (gelezen 6508 keer)

0 leden en 1 gast bekijken dit topic.

Offline nesocharis

  • Nieuw lid
  • Berichten: 6
  • Oplossing.be
automatisch bereik aanpassen
« Gepost op: 10 augustus 2015, 19:53:02 »
Hey,

Ik ben bezig met een sheet om gegevens op te tellen. Deze gegevens zijn opgedeeld in verschillende groepen  (A, B, C etc).
Nu heb ik al een macro om deze automatisch te sorteren op grootte. (voor verschillende ranges).

Het kan alleen zijn dat er bij groepen mensen bijkomen of verdwijnen. Hierdoor moet er dus een rij bijkomen of verwijderd worden.

Dus stel  (zie bijlage)
Groep A bestaat uit 9 mensen -> rij A3 t/m A11.
Groep B begint vanaf A15.

Groep A wordt nu 10 personen. Hierdoor zou de range voor groep A A3 t/m A12 worden. Groep B begint dan vanaf a16.
Als ik dit elke keer handmatig moet doen, moet ik alle ranges in de code aanpassen.

Kan iemand me zeggen of er een code bestaat om dit automatisch ook te laten aanpassen in de macro?

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.305
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: automatisch bereik aanpassen
« Reactie #1 Gepost op: 10 augustus 2015, 22:14:41 »
En wat denk je van deze véél robuustere oplossing? Het werken met tabellen zoals in je opzet is gedoemd om te mislukken en fouten te genereren. Mijn oplossing met de "groep" als veld en dan een SubTotal toegepast, zorgt er voor dat Excel alles voor je regelt. Is toch véél makkelijker?
______________________________

Groet, Leo

Offline JeanPaul

  • Volledig lid
  • **
  • Berichten: 116
  • Oplossing.be
Re: automatisch bereik aanpassen
« Reactie #2 Gepost op: 10 augustus 2015, 23:42:59 »
Indien de goede raad van Redhead geen optie is hier een naambereik voor GroepA en GroepB, deze zal zich aanpassen bij toevoeging of verwijderen van een rij

Offline nesocharis

  • Nieuw lid
  • Berichten: 6
  • Oplossing.be
Re: automatisch bereik aanpassen
« Reactie #3 Gepost op: 11 augustus 2015, 08:22:02 »
En wat denk je van deze véél robuustere oplossing? Het werken met tabellen zoals in je opzet is gedoemd om te mislukken en fouten te genereren. Mijn oplossing met de "groep" als veld en dan een SubTotal toegepast, zorgt er voor dat Excel alles voor je regelt. Is toch véél makkelijker?
Bedankt Redhead. Dat is misschien wel iets handiger. Alleen mis ik het gedeelte van het sorteren op grootte?

Bedankt JeanPaul voor je tip :-)

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.305
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: automatisch bereik aanpassen
« Reactie #4 Gepost op: 11 augustus 2015, 09:47:02 »
nesocharis, Als de basis je op deze wijze bevalt, zou je er nu voor kunnen kiezen om ff een macro op te nemen (of zelf te schrijven als je dat kan). Even in stapjes...
1) Stop de Subtotaal optie
2) Selecteer het volledige bereik van je gegevens
3) Tik in de Naambox (dat is dat vakje waar je het celadres ziet linksboven) een logische naam in en sluit af met enter om die naam te bevestigen
4) Start opnieuw de Subtotaal optie (let er op dat je de juiste kolommen totaliseert)
5) Start de macro-recorder
6) Stop de Subtotaal optie
7) Sorteer je tabel via "Sort&Filter>Custom Sort" op Groep (oplopend) en vervolgens die kolom op grootte (weet niet welke je daar voor ogen hebt)
8) Start opnieuw de Subtotaal optie (let er op dat je de juiste kolommen totaliseert)
9) Stop de macro-recorder

Als het goed is, zou je met die procedure dus netjes kunnen sorteren. Doe dit aub NIET via het ontzettend belastende Change-event, maar gewoon via een knop.
______________________________

Groet, Leo

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.305
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: automatisch bereik aanpassen
« Reactie #5 Gepost op: 11 augustus 2015, 19:39:36 »
nesocharis, Sorry, ik behandel geen vragen via een PB. Da's namelijk niet goed voor de voortgang van een forumvraag. Bovendien geeft 't jou als vraagsteller ook een minder grote kans op een reactie. Vandaar hierbij het vandaag ontvangen bericht..
Citaat van: nesocharis
Hey

Bedankt voor de hulp.
Ik heb ff je bericht gezien.

nesocharis, Als de basis je op deze wijze bevalt, zou je er nu voor kunnen kiezen om ff een macro op te nemen (of zelf te schrijven als je dat kan). Even in stapjes...
1) Stop de Subtotaal optie
2) Selecteer het volledige bereik van je gegevens
3) Tik in de Naambox (dat is dat vakje waar je het celadres ziet linksboven) een logische naam in en sluit af met enter om die naam te bevestigen
4) Start opnieuw de Subtotaal optie (let er op dat je de juiste kolommen totaliseert)
5) Start de macro-recorder
6) Stop de Subtotaal optie
7) Sorteer je tabel via "Sort&Filter>Custom Sort" op Groep (oplopend) en vervolgens die kolom op grootte (weet niet welke je daar voor ogen hebt)
8) Start opnieuw de Subtotaal optie (let er op dat je de juiste kolommen totaliseert)
9) Stop de macro-recorder


Nu hoe bedoel je precies Start en Stop de subtotaal optie? De rest snap ik volledig hoe te doen maar dit gedeelte alleen niet :-(
Stel dat ik een rij toevoeg, moet ik dan ook die macro aanpassen (omdat de ranges niet meer dezelfde zijn of werkt dit wel goed omdat je werkt met die groepen/subgroepen?
______________________________

Groet, Leo

Offline RedHead

  • Excel-Expert
  • Ambassadeur
  • *****
  • Berichten: 2.305
  • Geslacht: Man
  • Met Excel lukt 't wel.... (toch???)
Re: automatisch bereik aanpassen
« Reactie #6 Gepost op: 11 augustus 2015, 19:42:56 »
nesocharis, Als het goed is, zal je bereik "meegroeien of krimpen" door de naam die je het hebt gegeven. En als het óók goed is, moet je deze naam ook weer tegenkomen in je opgenomen code. Plaats anders je ge-update bestand hier weer even. Dan wordt er vanzelf weer naar gekeken. Maar even uitproberen wat er gebeurt, is misschien nog wel veel leuker en leerzamer. ;)
______________________________

Groet, Leo

 


www.combell.com