Toon posts:

[MS Excel] Automatisch afdrukken van meerdere sheets

Pagina: 1
Acties:
  • 105 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Hoi.

Ik heb een probleempje met Microsoft Excel waar ik zelf nog niet uitgekomen ben. Als deze vraag te specifiek is: sorry.

Ik heb een spreadsheet met twee bladen. Blad 1 is een formulier waar uren op moeten worden ingevuld. Blad 2 is een tabel met gegevens van werknemers, gesorteerd op volgorde van personeelsnummer. Blad 1 heeft als enige input het personeelsnummer nodig en zoekt dan met de functie VERT.ZOEKEN de bijbehorende gegevens op in de tabel van blad 2 (naam, functie e.d.) zodat elke werknemer met alleen zijn personeelsnummer een keurig voorgedrukt formulier krijgt met zijn naam, zijn leidinggevende e.d.

Nu is het zo dat de lijst bijna 450 medewerkers bevat. Het is natuurlijk nogal veel werk om dat allemaal handmatig te moeten invoeren in blad 1, op Afdrukken te klikken, vervolgens in blad 2 het volgende nummer op te zoeken en dit weer in te vullen in sheet 2 etc.etc.

Mijn vraag is dus, of het met Excel mogelijk is (via een macro oid?) om dit automatisch te laten verlopen. Dus een hulpmiddeltje wat voor mij telkens het personeelsnummer invult in blad 1, dit afdrukt, en vervolgens het daaropvolgende personeelsnummer invult, dit afdrukt, etc. etc. zodat ik niet 450 keer dat veld handmatig hoef in te vullen.

Iemand hier ervaring mee? Alvast erg bedankt!

Wouter

Verwijderd

file->print->entire workbook ????

  • KingRichard
  • Registratie: September 2002
  • Laatst online: 17-08 19:31

KingRichard

former Duke of Gloucester

Een mooie gelegenheid om je eens te verdiepen in de wondere wereld van VBA, zou ik zeggen. Ga naar Extra, Macro, Nieuwe macro opnemen... en doe met de hand wat je hierboven beschreven hebt. Doe dit voor 1 cel.
Daarna kun je de code aanpassen zodat 'ie het voor alle personeelsnummers doet. Schrijf een routine die de kolom met alle nummers doorzoekt en deze opslaat in een array. Daarna een loopje die elke keer de juiste cel invult met een nummer uit de array.
Als dit allemaal Chinees voor jou is, druk dan in Excel op Alt-F11 en daarna op F1. Zoek naar help over: Dim, Set, Do While Wend, For Next, Cells en array. Succes!

a horse! a horse! my kingdom for a horse! (exeunt)
[got.profile] | [t.net.profile] | [specs]