• 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.

printmacro

Status
Niet open voor verdere reacties.

bernie6

Gebruiker
Lid geworden
30 okt 2007
Berichten
61
Beste forumleden

Ben zelf niet zo thuis in VBA vandaar deze vraag:
Ik heb een excelmap met een 40 tal werkbladen; nu zou ik graag een macro hebben waardoor de volledige map met alle werkbladen uitgeprint wordt behalve de werkbladen waar in cel AA1 een "x" staat; zou het mogelijk zijn mij hierin te helpen?

Beste dank
 
Niet getest, maar volgens mij bedoel je dit:
Code:
Sub WorksheetLoop()

    Dim i As Integer

    For i = 1 To ActiveWorkbook.Worksheets.Count
        If Worksheets(i).Range("AA1").Value <> "x" Then
            Worksheets(i).PrintOut
        End If
    Next i

End Sub

Je kunt eerst testen of dit goed gaat door ActiveWorkbook.Worksheets.Count te vervangen voor een getal (bv. 3).
 
Ik zou 'activeworkbook' vervangen door 'thisworkbook'. zo weet je zeker dat de werkbladen worden geprint waar de code ook in staat.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan