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

Macro

Status
Niet open voor verdere reacties.

erikjw13

Gebruiker
Lid geworden
26 jan 2013
Berichten
12
Ik heb onderstaande macro:

Sheets("Printblad NP < 65").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Sheets("Invulblad").Select
Range("F30").Select
Sheets("Printblad NP < 65 op 65").Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
Sheets("Invulblad").Select
Range("B27").Select

End Sub

Deze cel (F30) heeft de optie Ja / Nee

Hij staat standaard op Ja.
Nu wil ik eigenlijk regelen dat deze in deze macro op "Nee" wordt gezet, daar waar staat Range("F30").Select

Is dit mogelijk?

Alvast bedankt Erik
 
voeg dit toe of vervang door:

Code:
Range("F30") = "Nee"
 
Code:
Sub overbodige_selects()
Sheets("Printblad NP < 65").PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
Sheets("Invulblad").[F30] = "Nee"
Sheets("Printblad NP < 65 op 65").PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
Sheets("Invulblad").[B27] = "nog een overbodige select"
End Sub
 
zo dus niet:

Code:
Sub ZoKanHetDusNiet()
With Sheets("Printblad NP < 65")
    .PrintOut , , 1, , , , 1, , 0
    Sheets("Invulblad").[F30] = "Nee"
    .PrintOut , , 1, , , , 1, , 0
End With
End Sub

Bij testen .Printout even op printpreview zetten ivm onnodige papierverspilling :)
 
Laatst bewerkt:
@SjonR, @gast0660,
Het zijn wel twee verschillende bladen die geprint moeten worden, dus die '.preview' is zo gek nog niet als waarschuwing.
 
Laatst bewerkt:
@ Harry

Ik snap je niet. Ik heb waarschijnlijk te veel zon gepakt vandaag. :)
 
Dan heb je de vraag niet goed gelezen.
 
Dan is de zon waarschijnlijk niet de boosdoener.
 
Iets meer uitleg en een voorbeeldbestand is wenselijk.

De macro-opname vertaalt naar VBA levert zoiets op
Code:
Sub VenA()
  For Each sh In Sheets(Array("Printblad NP < 65", "Printblad NP < 65 op 65"))
    sh.PrintPreview
  Next sh
  With Sheets("Invulblad")
    .Range("F30") = "Nee"
    .Range("B27") = "Nee"
  End With
End Sub
 
Code:
Sub zokanhetook()
  Sheets(Array("Printblad NP < 65", "Printblad NP < 65 op 65")).PrintPreview
  Sheets("Invulblad").Range("F30") = "Nee"
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan