JoepG
Gebruiker
- Lid geworden
- 23 okt 2020
- Berichten
- 39
Beste alle,
Ik heb een Excel werkblad, waarbij op basis van een cel waarde een deel regels worden verborgen.
Bij het printen naar PDF pakt hij nu alle verborgen regels als blanco pagina's.
Ik probeer dus het print bereik aan te passen op basis van die zelfde cel waarde. Maar het werkt bij hij blijft lege pagina's geven.
Wat doe ik fout?
Ik heb het ook geprobeerd met een separate sub, en dan middels de Call functie deze op te roepen, ook dat werkte niet.
Ik heb volgende code gemaakt:
Ik heb een Excel werkblad, waarbij op basis van een cel waarde een deel regels worden verborgen.
Bij het printen naar PDF pakt hij nu alle verborgen regels als blanco pagina's.
Ik probeer dus het print bereik aan te passen op basis van die zelfde cel waarde. Maar het werkt bij hij blijft lege pagina's geven.
Wat doe ik fout?
Ik heb het ook geprobeerd met een separate sub, en dan middels de Call functie deze op te roepen, ook dat werkte niet.
Ik heb volgende code gemaakt:
Code:
Option Explicit
Sub Aantalbladen()
If Range("AZ3") = "1" Then
Rows("1:550").Hidden = False
End If
With ActiveSheet.PageSetup.PrintArea = "A1:M550"
End With
If Range("AZ3") = "2" Then
Rows("1:55").Hidden = False
Rows("56:550").Hidden = True
End If
With ActiveSheet.PageSetup.PrintArea = "A1:M55"
End With
If Range("AZ3") = "3" Then
Rows("1:110").Hidden = False
Rows("111:550").Hidden = True
End If
With ActiveSheet.PageSetup.PrintArea = "A1:M110"
End With
If Range("AZ3") = "4" Then
Rows("1:165").Hidden = False
Rows("166:550").Hidden = True
End If
With ActiveSheet.PageSetup.PrintArea = "A1:M165"
End With
If Range("AZ3") = "5" Then
Rows("1:220").Hidden = False
Rows("221:550").Hidden = True
End If
With ActiveSheet.PageSetup.PrintArea = "A1:M220"
End With
If Range("AZ3") = "6" Then
Rows("1:275").Hidden = False
Rows("276:550").Hidden = True
End If
With ActiveSheet.PageSetup.PrintArea = "A1:M275"
End With
If Range("AZ3") = "7" Then
Rows("1:330").Hidden = False
Rows("331:550").Hidden = True
End If
With ActiveSheet.PageSetup.PrintArea = "A1:M330"
End With
If Range("AZ3") = "8" Then
Rows("1:385").Hidden = False
Rows("386:550").Hidden = True
End If
With ActiveSheet.PageSetup.PrintArea = "A1:M385"
End With
If Range("AZ3") = "9" Then
Rows("1:440").Hidden = False
Rows("441:550").Hidden = True
End If
With ActiveSheet.PageSetup.PrintArea = "A1:M440"
End With
If Range("AZ3") = "10" Then
Rows("1:495").Hidden = False
Rows("496:550").Hidden = True
End If
With ActiveSheet.PageSetup.PrintArea = "A1:M495"
End With
If Range("AZ3") = "11" Then
Rows("1:550").Hidden = False
End If
With ActiveSheet.PageSetup.PrintArea = "A1:M550"
End With
End Sub
Bijlagen
Laatst bewerkt: