• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Standaard hele werkmap afdrukken

  • Onderwerp starter Onderwerp starter Biff
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Biff

Gebruiker
Lid geworden
25 okt 2005
Berichten
8
Beste Excel kenner,

Is het mogelijk om een Excel document dusdanig in te stellen dat altijd de hele werkmap van dat document wordt uitgeprint (ipv slechts de geselecteerde bladen)?
Alvast bedankt!

Biff
 
In VBA macro bouwen die per bestand alle sheets select en vervolgens print.
 
Ik heb weinig verstand van Excel, laat staan van VBA.

Wellicht is een dergelijke macro reeds ontwikkeld en makkelijk aan een bestand toe te voegen?
 
Nou ja, bouwen is wel een erg groot woord voor de volgende code:

Sub print_all()
Sheets.PrintOut
End Sub

Zet deze code in een module van je bestand.
 
Het is wellicht een schande en ja ik ben waarschijnlijk een nitwit!

Maar feit blijft dat ik met invoegen module en vervolgens jou code geen resultaat heb. Zou je misschien stap-voor-stap kunnen uitleggen wat ik fout doe?

Ik weet dat ik veel vraag, maar je zou me echt super helpen!
 
Dat is helemaal geen schande. Ik weet uiteraard niet wat je precies gedaan hebt maar ik zal trachten e.e.a. stap voor stap uit te leggen.

Kies Extra
Macro
Nieuwe macro opnemen
Geef je macro een naam
Daaronder staat waar je de macro wilt opslaan
Kies In deze werkmap
Klik op OK
Je ziet nu een kleine werkbalk met een vierkant vakje (als je hierop klikt stopt het opnemen van de macro)
selecteer cel A5
Klik nu op het vierkantje in de kleine werkbalk

Gefeliciteerd, je eerste macro is opgenomen.

Ga nu naar Extra / Macro / Visual Basic Editor

In de linker kolom zie je je project / dubbelklik op Modules en dubbelklik op Module 1
In het rechter gedeelte zie je de macro die je hebt opgenomen:
Alles waar een ' voor staat is text / toelichting en doet dus niets.
Een macro begint altijd met Sub (dan een naam) en wordt beeindigd met End Sub.
Binnen een macro kun je dus allerhande stappen invoegen, zoals Sheets.PrintOut
Wel dan even de regel Range("A5").Select wegpoetsen/deleten.

Zoals je ziet werkt VBA in het Engels.

Succes met het verder bouwen van macro's.
 
Super bedankt, dit helpt mij echt enorm!

m.vr.gr.

Biff
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan