Als waarde > .. dan tabblad printen

Status
Niet open voor verdere reacties.

monty1a

Gebruiker
Lid geworden
29 dec 2006
Berichten
202
Hallo,

Ik heb een formule die ik gebruik met printen, maar ik wil er nu een extra pint opdracht bijzetten, maar ik weet niet hoe.

De formule die ik tot nu toe heb is:
Code:
Sub Afdrukken_water()
' Afdrukken_water Macro'
Dim sht1 As Worksheet, sht2 As Worksheet
Dim rng1 As Range, rng2 As Range
    If MsgBox("U gaat nu de standaardlijsten voor water, installatieplan en toolbox afdrukken!" & vbCr & vbCr _
        & "Wilt u doorgaan?", vbOKCancel + vbQuestion, "Afdrukken") = vbCancel Then Exit Sub
    
    Set sht1 = ActiveSheet
    Set sht2 = Sheets("Werkvergunning")
    Set sht3 = Sheets("UITV_wtr")
    Set sht4 = Sheets("TRA")
    sht1.Unprotect
    Set rng1 = Range("C41:L180,C664:L732")
    sht3.Visible = True
    sht2.Visible = True

    With sht1
            rng1.PrintOut Copies:=1, Collate:=True
            .Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, AllowFormattingCells:=True
    With sht3
            .Range("I9").Value = sht1.Range("E57")
            .PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
    End With
    End With
sht3.Visible = False
sht1.Select
'Wekvergunning putnr'
sht1.Unprotect
  ar = Cells(24, 24).CurrentRegion
  x = Cells(23, 32)
   If x > 0 Then
    With Sheets("Werkvergunning")
      .Cells(6, 13) = Cells(9, 10)
      For j = 2 To UBound(ar)
        If ar(j, 2) <> "" Then
          .Cells(6, 16) = ar(j, 2)
          .PrintOut , , x
        End If
      Next j
    End With
 End If
sht2.Visible = False
sht1.Select

End Sub

Maar als de waarde in de huidige sheet in cel J85 > 900 dan moet hij ook het tabblad TRA afdrukken.
 

Bijlagen

  • Test TRA.xlsb
    18,7 KB · Weergaven: 30
zoiets?

Code:
If sht1.Cells(85, 10).Value => 900 Then sht4.PrintOut copies:=1, collate:=True
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan