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

Te printen kolom met variabele instellen

  • Onderwerp starter Onderwerp starter erpee
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

erpee

Gebruiker
Lid geworden
21 jan 2009
Berichten
118
Ik heb een sub gemaakt waarmee ik een kolom (deels) kan printen. Dit werkt naar behoren
Code:
Sub Testprint()
    If ShowPrinterDialog Then
        Application.Dialogs(xlDialogPrinterSetup).Show
    End If
    
    ActiveSheet.PageSetup.Orientation = xlPortrait
    ActiveSheet.PageSetup.FitToPagesTall = 1
    ActiveSheet.PageSetup.FitToPagesWide = False
    'verwijzing moet dynamisch worden
    ActiveSheet.PageSetup.PrintArea = "$F$10:$F$22"
    ActiveSheet.PageSetup.Zoom = False
    
    ActiveWindow.SelectedSheets.PrintOut
End Sub

nu wil ik de Printarea met een variabele instellen.
Ik had bedacht om zo te openenen:
Code:
Sub Testprint(Printrij As Characters)

maar wat ik daarna ook probeer, ik kan 'm niet werkend krijgen. Zit ik op het verkeerde spoor of ????
Wie weet raad?
 
Ik vermoed dat deze doet wat je wil.
De variabele klm = de kolom (kolom 2 in dit geval)

Gr,

Joske

Code:
Sub Testprint()
    If ShowPrinterDialog Then
        Application.Dialogs(xlDialogPrinterSetup).Show
    End If
klm = 2
    
    ActiveSheet.PageSetup.Orientation = xlPortrait
    ActiveSheet.PageSetup.FitToPagesTall = 1
    ActiveSheet.PageSetup.FitToPagesWide = False
    'verwijzing moet dynamisch worden
    ActiveSheet.PageSetup.PrintArea = Range(Cells(10, klm), Cells(22, klm))
    ActiveSheet.PageSetup.Zoom = False
    
    ActiveWindow.SelectedSheets.PrintOut
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan