Toon posts:

VBA Lijst kopieren en plakken bij Waarde

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik wil voor een opdracht bepaalde setlijsten (werklijsten) invoegen in cellen. Iedere dag werken andere mensen, maar die doen iedere dag wel dezelfde klusjes die ze normaal gesproken ook doen.

Ik wil in CEL B1 op blad 1 een waarde invoeren (de naam van de persoon). Ik laat een lijstje van namen vormen via gegevensvalidatie (de namen zijn afkomstig uit blad 2, rij 1). Daarna moet hij op blad 2 de naam zoeken in rij 1 en de rij daaronder kopiëren en plakken in de cellen onder B1.

Nu zou ik dit met een formule kunnen doen en de ALS-functie, maar dan zou ik dit in iedere cel moeten zetten + verwijzing. Daarnaast is dit een voorbeeld van 5 taken, maar iedereen heeft wel 20 taken en het zijn geen 5 mensen, maar 100 mensen die ik moet verdelen. De ALS-functie neemt daarom te veel tijd in en elke keer kopiëren en plakken is te veel werk aangezien dit bijna iedere dag moet.

Is het mogelijk met VBA om bij een bepaalde waarden, cellen te kopieren en daarna te plakken en zo ja, hoe?

Alvast bedankt voor de hulp

Acties:
  • 0 Henk 'm!

  • breew
  • Registratie: April 2014
  • Laatst online: 21:46
Ja, dat kan. Met vba kan (bijna) alles...

Heb je zelf ervaring met vba? Iets maken//kopiëren van internet is zo gebeurd, maar wie gaat de 'tool' voor je beheren?

Daarnaast: ik begrijp je vraag niet helemaal. Zou je eens een paar screenshotsjes met dummy-data en -output kunnen maken, hosten op (bijvoorbeeld) imgur en hier posten?

Acties:
  • 0 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

breew schreef op donderdag 28 juni 2018 @ 17:47:
Daarnaast: ik begrijp je vraag niet helemaal.
Je bent in goed gezelschap. :) Waarschijnlijk moet de TS hier eens zoeken op vert.zoeken(), hor.zoeken() en of index() en vergelijken(). Dan komt hij ook een hoop topics tegen waar een hele stapel als formules werd vervangen door een van deze mogelijkheden.

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland