Beste,
Ik heb de volgende code en die werkt perfect.
Eigenlijk wil ik de tabbladen verbergen en beveiligen. zie code.
Maar helaas loopt de code nu vast bij Range(area).PrintPreview. Bij area staat nu alleen "Print_" en cel D7 leeg
Wie kan mij helpen?
grtn Buck
Ik heb de volgende code en die werkt perfect.
Code:
Sub Verwerk_en_Invoer_wissen()
'Printopdracht instellen op basis van de waarde op tabblad Invoer cel D7
With Sheets("Invoer")
If .Range("D7") <> "" Then
area = "Print_" & UCase(Range("D7").Value)
Range(area).PrintPreview
End If
End With
'Data van Invoer tabblad (D7,F7,H7 en J7), kopieren naar tabblad Oud, en vanaf boven
'af aan invoegen cel A2
Set ws = Worksheets("Oud")
ws.Rows("2:2").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
ws.Rows("2:2").Resize(, 7).Value = Array([D7], "", [F7], "", [H7], "", [J7])
Range("Wissen").ClearContents 'invoer velden op tabblad Invoer worden gewist
ws.Rows("2:2").Interior.Color = xlNone
ws.Range("D2") = ws.Range("D3").FormulaR1C1
End Sub
Eigenlijk wil ik de tabbladen verbergen en beveiligen. zie code.
Maar helaas loopt de code nu vast bij Range(area).PrintPreview. Bij area staat nu alleen "Print_" en cel D7 leeg
Code:
Sub Verwerk_en_Invoer_wissen()
Dim mijnBlad As Worksheet
'Tab bladen zichtbaar maken
Dim i As Integer
For i = 2 To Worksheets.Count
With Worksheets(i)
.Visible = True
End With
Next i
'Beveiliging er af halen
For Each Worksheet In ActiveWorkbook.Worksheets
Worksheet.Unprotect Password:="pop"
Next
'Printopdracht instellen op basis van de waarde op tabblad Invoer cel D7
With Sheets("Invoer")
If .Range("D7") <> "" Then
area = "Print_" & UCase(Range("D7").Value)
Range(area).PrintPreview
End If
End With
'Data van Invoer tabblad (D7,F7,H7 en J7), kopieren naar tabblad Oud, en vanaf boven
'af aan invoegen cel A2
Set ws = Worksheets("Oud")
ws.Rows("2:2").Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
ws.Rows("2:2").Resize(, 7).Value = Array([D7], "", [F7], "", [H7], "", [J7])
Range("Wissen").ClearContents 'invoer velden op tabblad Invoer worden gewist
ws.Rows("2:2").Interior.Color = xlNone
ws.Range("D2") = ws.Range("D3").FormulaR1C1
'Beveiliging er op zetten
For Each Worksheet In ActiveWorkbook.Worksheets
Worksheet.Protect Password:="pop"
Next
Dim Blad As Worksheet
'Tab bladen verbergen
Dim x As Integer
For x = 2 To Worksheets.Count
With Worksheets(x)
.Visible = False
End With
Next x
End Sub
Wie kan mij helpen?
grtn Buck