Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Wegschrijven Data Macro  (gelezen 2484 keer)

0 leden en 1 gast bekijken dit topic.

Offline JessiePeters

  • Lid
  • *
  • Berichten: 19
  • Geslacht: Vrouw
  • Hey, ik ben nieuw hier !
Wegschrijven Data Macro
« Gepost op: 04 november 2022, 11:04:45 »
Ik heb 3 sheets, data, een dag(1dag) berekening, en een samenvatting. In de dag berekening wil ik het totaal wegschrijven naar de samenvatting, maar dan voor alle dagen die in de samenavatting staat.
Dus in de samenvatting staan bijvoorbeeld 7 dagen, de berekening per 1 dag staat in de dag Berekening Sheet, uiteindelijk wil ik dat deze 7 dagen in de samenvatting komt.
Waarschijnlijk moet ik allerlei loopjes gebruiken, ik weet alleen niet hoe.

Offline popipipo

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 316
Re: Wegschrijven Data Macro
« Reactie #1 Gepost op: 04 november 2022, 11:59:50 »
Heb je het al geprobeerd met een draaitabel
Willem
Hoe meer je weet hoe meer je vergeet.
Hoe meer je vergeet hoe minder je weet.
Hoe minder je weet hoe minder je vergeet.
Hoe minder je vergeet hoe meer je weet.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.129
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Wegschrijven Data Macro
« Reactie #2 Gepost op: 04 november 2022, 12:17:08 »
Dag Jessie,

Welkom op Oplossing.be  :)

Het voorbeeldbestand bij je reactie is voortreffelijk, en maakt het voor de helpers gemakkelijker om je te helpen.

Wel heb je mogelijk een document in huis MET macro's, maar het WegschrijvenData.xlsx is zonder......

Mocht je al een aanzet tot een macro hebben gemaakt, post dan even dat bestand.

Zo niet, laat dat dan even weten, dan maken we er zelf eentje aan (We zien graag wat je in gedachten hebt ;D)

in Bijlage een voorbeeld voor donderdag 1 December 2022 met Ver.Zoeken (V.Lookup) formule.

Groeten,

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline JessiePeters

  • Lid
  • *
  • Berichten: 19
  • Geslacht: Vrouw
  • Hey, ik ben nieuw hier !
Re: Wegschrijven Data Macro
« Reactie #3 Gepost op: 04 november 2022, 12:42:55 »
Hoi Popipipo en SoftAid,

Mijn echte werkblad is veel ingewikkelder dan wat ik nu laat zien.
Ik heb een klein voorbeeld gemaakt van hoe ik het graag wilt, ik heb wel een idee, maar ik weet alleen neit goed hoe ik het in VBA moet gaan programmeren.
Mijn gedachte is als volgt:
Mijn DagBerekening haalt de eerste datum (D5) uit samenvatting, deze berekend die door in de DagBerekening sheet, de totale uitkomst (Samenvatting D3:I3) wordt dan op de juiste regel in Samenvatting (E5:K5) geplakt . Daarna pakt die de tweede datum in Samenvatting, en ga zo door, tot het einde van de reeks (D12)

Hopelijk is dit een stuk duidelijker.


Offline JessiePeters

  • Lid
  • *
  • Berichten: 19
  • Geslacht: Vrouw
  • Hey, ik ben nieuw hier !
Re: Wegschrijven Data Macro
« Reactie #4 Gepost op: 04 november 2022, 12:55:25 »
Hoi SoftAid,
Bedankt voor je tip, ik heb een begin gemaakt van de Macro, maar kom er niet uit. Ik voeg hierbij als bijlage mijn Excel met Macro toe.


Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Wegschrijven Data Macro
« Reactie #5 Gepost op: 04 november 2022, 13:34:30 »
Hallo Jessie,

Het kan ook zijn dat ik iets over het hoofd zie !
Maar als dat niet zo is heb je geen blad Dag Berekeningen nodig, en al evenmin een macro.
In de bijlage heb ik het met een eenvoudige formule gedaan, enkel eentje geschreven in F5 en vervolgens naar rechts en onder gekopieerd.
Laat maar weten als dit niet voldoet !

Mvg,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline JessiePeters

  • Lid
  • *
  • Berichten: 19
  • Geslacht: Vrouw
  • Hey, ik ben nieuw hier !
Re: Wegschrijven Data Macro
« Reactie #6 Gepost op: 04 november 2022, 13:52:17 »
Hoi Molly,

Ik heb mijn probleem met dit voorbeeld kleiner gemaakt, het originele Dag Berekening sheet is namelijk stuk groter dan mijn voorbeeld. In mijn voorbeeld heb ik 1 data sheet, in mijn originele Dag Berekening zitten wel 6-8 data tabellen achter.
Dus Dag Berekening moet eerst ververst worden met alle input die komt van die 6-8 tabellen, en de uiteindelijk rij (de som) moet dan gekopierd worden naar de juiste datum in de sheet Samenvatting.

Mijn vraag is dus hoe ik vanuit de Datum variabele invoer in Dag Berekening (datum cel), de som naar de Samenvatting kan wegschrijven, maar dan voor alle datums die in Samenvatting staan.
 
De Berekening binnen Dag Berekening is niet van belang voor mijn vraagstuk.


Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Wegschrijven Data Macro
« Reactie #7 Gepost op: 04 november 2022, 14:27:17 »
Hallo Jessie,

Ja, als je dat niet meteen meldt kunnen we er ook geen rekening mee houden...
Maar ook met meerdere brontabellen is het niet compleet ondenkbaar dat het veel eenvoudiger op te lossen is dan met de werkwijze die jij in gedachten hebt.
Ook als we onze toevlucht moeten zoeken in vba durf ik er bijna mijn hand voor in het vuur steken dat je dat extra berekeningsblad niet nodig zal hebben. Beter laten we die berekeningen dan allemaal door vba uitvoeren.
Een voorbeeldbestandje met alvast meer dan één tabel zou daarvoor wel heel nuttig zijn.

Mvg,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline popipipo

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 316
Re: Wegschrijven Data Macro
« Reactie #8 Gepost op: 04 november 2022, 14:50:56 »
Draaitabellen werkt ook met grotere tabellen.
Willem
Hoe meer je weet hoe meer je vergeet.
Hoe meer je vergeet hoe minder je weet.
Hoe minder je weet hoe minder je vergeet.
Hoe minder je vergeet hoe meer je weet.

Offline JessiePeters

  • Lid
  • *
  • Berichten: 19
  • Geslacht: Vrouw
  • Hey, ik ben nieuw hier !
Re: Wegschrijven Data Macro
« Reactie #9 Gepost op: 04 november 2022, 14:59:34 »
Hoi Molly,

Je heb gelijk, ik had het in mijn bericht moeten introduceren.

Het zijn tabellen die vooraf nodig zijn om bijvoorbeeld de artikelen te selecteren, welke machines nodig zijn, de hoeveelheden die gemaakt moeten worden, dit is een proces dat eerder gemaakt wordt. Er zitten allerlei rekenregels achter, in meerdere bladen. Dit alles is al gemaakt en getest.

Binnen de sheet Dag Berekening heb ik per dag uiteindelijk een matrix van 500 bij 50, waar ik alleen de sommatie van nodig hebt.
En ik heb over 6 mnd deze sommatie nodig in mijn Samenvatting (dus 180 dagen deze sommaties nodig).

Volgens mij moeten we een "for do next" loop gebruiken.

 

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Wegschrijven Data Macro
« Reactie #10 Gepost op: 04 november 2022, 15:22:07 »
Hallo Jessie,

Citaat
Volgens mij moeten we een "for do next" loop gebruiken.
Dat klopt, en zelfs meer dan één.
Maar zonder relevant voorbeeldbestand blijft het koffiedik kijken (in mijn vorige post hoopte ik op een bestand met minimaal 2 brontabellen).

Ik probeer je toch maar op de goede weg te zetten. In mijn bijlage nu heb ik Data gekopieerd als Data2 en er in de macro voor gezorgd dat beide worden verwerkt.
Vervolgens kan ik enkel hopen dat je het voor je echte project zelf aangepast krijgt. Zoals je ziet worden alle berekeningen, zoals ik eerder voorspelde, binnen vba gedaan.

Mvg,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline JessiePeters

  • Lid
  • *
  • Berichten: 19
  • Geslacht: Vrouw
  • Hey, ik ben nieuw hier !
Re: Wegschrijven Data Macro
« Reactie #11 Gepost op: 04 november 2022, 16:42:09 »
Hoi Molly,

Hartstikke bedankt voor je hulp. Ik snap je idee. Daarom heb ik het probleem uitgewerkt.

In de bijlage vind je groen tabbladen de data, het zijn er 3.
In de Dag Berekening vind je de berekening, deze zijn geel gemarkeerd.

In dit voorbeeld heb ik dus 46 artikelen en 6 machines, voor 1 dag uitgewerkt.

Elk artikel heeft op verschillende dagen andere machines die die in kan zetten. De hoeveelheden die horen bij deze datums is ook per dag anders.

Zo heb je dus per dag, op artikel niveau andere hoeveelheden en andere machines.

Ik zou graag dan voor alle dagen de sommatie willen zien in de samenvatting sheet.

Alvast bedankt voor je vorige bericht.


Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Wegschrijven Data Macro
« Reactie #12 Gepost op: 04 november 2022, 17:41:38 »
Hallo Jessie,

Wel wel, nu ziet het er nogmaals totaal anders uit, en komt alles finaal toch uit één tabel.
Maar niet getreurd, want veel moeilijkheden zie ik niet.
Alhoewel ik van oordeel ben dat alles via vba oplossen haalbaar moet zijn, toch ben ik, en dan vooral omdat het vanuit de bestaande methodes de eenvoudigste oplossing is, maar dat viel zonder jouw laatste bijlage totaal niet in te schatten, voor de weg via het dagberekeningsblad gegaan.
Je zal merken dat de code dan niet al te lang hoeft te zijn.

Mvg,
Molly
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 422
Re: Wegschrijven Data Macro
« Reactie #13 Gepost op: 04 november 2022, 17:57:02 »
Je kunt het af zonder tabblad "Dag Berekening"
Dit is een office 365 oplossing.

In O5 en doortrekken naar beneden en naar rechts

=SUM(XLOOKUP(MMULT((Voorkeuren!$H$2:$O$2=$M5)*(Voorkeuren!$H$4:$O$49=O$4)*(Voorkeuren!$G$4:$G$49);SEQUENCE(COUNTA($M$5:$M$12);;;0));'Hoeveelheid op Dag'!$D$3:$D$48;INDEX('Hoeveelheid op Dag'!$E$3:$L$48;;MATCH($M5;'Hoeveelheid op Dag'!$E$2:$L$2;0));0)*XLOOKUP(O$4;'MachineTijd in Min'!$B$3:$B$8;'MachineTijd in Min'!$C$3:$C$8))

Offline MollyVH

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 847
Re: Wegschrijven Data Macro
« Reactie #14 Gepost op: 04 november 2022, 18:26:25 »
En, half voor de lol, ook nog een integrale vba-oplossing = zonder extra berekeningsblad.
Ondertussen al DRIE oplossingen voor de prijs van één dus  :D
Windows 11 Home NLD 64bit
11th Gen Intel(R) Core(TM) i7-11700 @ 2.50GHz 2496
Aspire TC-1660
Intel(R) UHD Graphics 750 1024MB
476 GB SSD KINGSTON OM8PCP3512F-AA
1863 GB HD Seagate ST2000DM008-2FR102
Office 2021 Professional Plus NLD 64bit

 


www.combell.com