Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Macro automatisch laten uitvoeren bij bepaalde activiteit  (gelezen 7167 keer)

0 leden en 1 gast bekijken dit topic.

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.029
  • Geslacht: Vrouw
  • veni vidi vici
Re: Macro automatisch laten uitvoeren bij bepaalde activiteit
« Reactie #15 Gepost op: 20 mei 2021, 13:12:23 »
Hey Albert,

Mijn oprechte excuses, in alle drukte en het op korte tijd bijkomen van meerdere reacties heb ik blijkbaar jouw
reactie #8 over het hoofd gezien  :-[.

En inderdaad, jouw suggestie is inderdaad voldoende.  :thumbsup:
Ik pas het meteen aan in mijn code.

groetjes,
BlackDevil
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 422
Re: Macro automatisch laten uitvoeren bij bepaalde activiteit
« Reactie #16 Gepost op: 20 mei 2021, 13:43:14 »
Formule ook getest?

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.029
  • Geslacht: Vrouw
  • veni vidi vici
Re: Macro automatisch laten uitvoeren bij bepaalde activiteit
« Reactie #17 Gepost op: 20 mei 2021, 13:52:49 »
Hey Veerj,

Ik heb het even bekeken maar dit geeft niet het gewenste resultaat...
Ik dien enkel maar de artikels te krijgen waarbij het aantal > 0 en
de vermelding moet per winkel gewoon zijn :

aantal x artikel totprijs

dus bvb "2 x suikerklontjes €1,90" zoals dat op een handgeschreven
boodschappenlijstje zou staan (maar met dan ook de totprijs/artikel
erbij vermeld).

Met jouw formule krijg ik eigenlijk gewoon een kopie van de hoofdtabel
maar dan opgesplitst in een tabel per winkel. Dus ook de artikels die
niet gekocht moeten worden krijg ik vermeld wat dus niet de bedoeling
is.

groetjes,
BlackDevil
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline AD1957

  • Ervaren lid
  • ***
  • Berichten: 250
  • Oplossing.be
Re: Macro automatisch laten uitvoeren bij bepaalde activiteit
« Reactie #18 Gepost op: 20 mei 2021, 13:55:04 »
Nog een optie met tabel.
Groet,

Albert

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.029
  • Geslacht: Vrouw
  • veni vidi vici
Re: Macro automatisch laten uitvoeren bij bepaalde activiteit
« Reactie #19 Gepost op: 20 mei 2021, 14:07:37 »
Hey Albert,

Ik krijg een foutmelding (fout 438) binnen het codeblok op rij 3 tem rij 6.


groetjes,
BlackDevil
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline AD1957

  • Ervaren lid
  • ***
  • Berichten: 250
  • Oplossing.be
Re: Macro automatisch laten uitvoeren bij bepaalde activiteit
« Reactie #20 Gepost op: 20 mei 2021, 14:30:42 »
Bij mij geen foutmelding, neem anders de sorteercode zelf eens op met de macro-recorder.
Groet,

Albert

Offline JeanPaul

  • Volledig lid
  • **
  • Berichten: 116
  • Oplossing.be
Re: Macro automatisch laten uitvoeren bij bepaalde activiteit
« Reactie #21 Gepost op: 20 mei 2021, 17:22:44 »
Lijst wordt aangepast bij activatie eff_lijst

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 422
Re: Macro automatisch laten uitvoeren bij bepaalde activiteit
« Reactie #22 Gepost op: 21 mei 2021, 00:14:33 »
Waarom geen simpele, snelle draaitabel. Die ook automatisch ververst als je de sheet activeert.

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.029
  • Geslacht: Vrouw
  • veni vidi vici
Re: Macro automatisch laten uitvoeren bij bepaalde activiteit
« Reactie #23 Gepost op: 21 mei 2021, 08:33:55 »
@allen,

Vooreerst wil ik iedereen bedanken voor de reacties.

Mijn vraag was hoe ik de opdrachtknop voor mijn macro achterwege kon laten en de macro kon laten lopen zodra er een bepaalde actie plaatsvond.
De reacties die mij daaromtrent in de juiste richting hebben gestuurd werden reeds gegeven in berichten #7 en #8 (waarvoor dank aan warme bakkertje en AD1957) waarna ik in bericht #11 het topic als opgelost heb gemarkeerd.

De weergave van het eindresultaat (simpel dagdagelijks boodschappenlijstje) dient sowieso in de opmaak te zijn zoals in mijn origineel (ongecompliceerd) bestand.
Enerzijds heb ik een kleine tabel met amper 85 artikels waarvan er wekelijks hoogstens 15 artikels (adhv een niet lege waarde in kolom ‘aantal’) moeten doorgevoerd worden onder de correcte winkel op het tweede werkblad (met een specifieke overzichtelijke opmaak) anderzijds. Het moet werkelijk voor elke winkel een apart lijstje zijn maar waarbij elk lijstje tegelijkertijd word weergegeven zodat dit op één pagina kan afgedrukt worden.
Het is dus een klein simpel bestandje dat 1x per week gebruikt wordt gedurende amper 10 minuutjes.
De voorgestelde draaitabellen geven dus niet het gewenste resultaat.
Met formules kan het inderdaad ook maar ‘been there, done that’…
Ik heb in dit bestand nu gekozen voor VBA omdat ik me daarin momenteel aan het verdiepen ben ter voorbereiding van het willen afwerken van een groots complex vba-project dat nog maar voor 30% afgewerkt is.

groetjes,
BlackDevil
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 422
Re: Macro automatisch laten uitvoeren bij bepaalde activiteit
« Reactie #24 Gepost op: 21 mei 2021, 18:43:39 »
Als je toch bezig bent met bestuderen van VBA. Hier een stukje code die alles in ene wegschrijft per supermarkt.
Alles wordt gedaan met geheugen binnen de code(dictionary). Dat zorgt voor veel meer snelheid ;)

Tip: Als je met vba werkt, raad ik je aan om geen samengevoegde cellen te gebruiken.

Offline lco

  • Oplosser
  • ****
  • Berichten: 759
  • Geslacht: Man
Re: Macro automatisch laten uitvoeren bij bepaalde activiteit
« Reactie #25 Gepost op: 21 mei 2021, 19:35:57 »
Veerj,


Kan het zijn dat je kruidvat vergeten bent in de vba code :-[


    mvg,Lco

Offline JEC

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 422
Re: Macro automatisch laten uitvoeren bij bepaalde activiteit
« Reactie #26 Gepost op: 21 mei 2021, 19:39:53 »
Inderdaad die zit r niet in! Was me niet eens opgevallen door het ontbreken van de kolom.

Misschien dat @Blackdevil de code kan uitbreiden! :)

Offline AD1957

  • Ervaren lid
  • ***
  • Berichten: 250
  • Oplossing.be
Re: Macro automatisch laten uitvoeren bij bepaalde activiteit
« Reactie #27 Gepost op: 21 mei 2021, 20:27:44 »
Dictionary is voor mij en waarschijnlijk voor Ts nog wat hoog gegrepen.

Hier nog een voorbeeld met een tabel met VBA in "jbf" ;D
Groet,

Albert

Offline BlackDevil

  • Ambassadeur
  • *****
  • Berichten: 1.029
  • Geslacht: Vrouw
  • veni vidi vici
Re: Macro automatisch laten uitvoeren bij bepaalde activiteit
« Reactie #28 Gepost op: 22 mei 2021, 06:37:06 »
Veerj,

Kan het zijn dat je kruidvat vergeten bent in de vba code :-[

    mvg,Lco

Zie mijn bericht #5 inzake kruidvat.


@Albert,

Inderdaad, de code van Veerj is mooi en kort maar is momenteel letterlijk chinees voor mij.
Ik zit écht nog in de beginnersfase...
Eens mijn kennis wat uitgebreider is zal ik zeker wel nog terugkomen op de (altijd) korte en snelle code van Veerj  ;).


groetjes,
BlackDevil
1) HP ProDesk (Windows 10 Pro Edu / Intel(R) Core(TM) i5-7500 CPU@ 3.40Ghz 3.41Ghz)
2) Laptop ASUS (Windows 10 Home / Intel(R) Core(TM) i3-3110M CPU@ 2.40GHz 2.40GHz)
Beide (RAM : 8,00 GB / 64-bits besturingssysteem, x64-processor)
Extern (Seagate Backup+ Hub 6TB / Seagate BUP Slim 2TB / Seagate Expansion Desk 5TB / HP ENVY 6030e)
Bullguard Premium Protection / Office Pro Plus 2016 NL

Offline Warme bakkertje

  • Volledig lid
  • **
  • Berichten: 215
  • Geslacht: Man
Re: Macro automatisch laten uitvoeren bij bepaalde activiteit
« Reactie #29 Gepost op: 22 mei 2021, 09:09:17 »
Wil je er toch ooit aan beginnen, hier is een link naar een mooi artikel betreffende dictionaries.

http://www.snb-vba.eu/VBA_Dictionary.html
Windows 10 Home   NLD 64bit

Microsoft Office Professional Plus 2016 US

 


www.combell.com