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

Userform afdrukken

Status
Niet open voor verdere reacties.

Atwist

Terugkerende gebruiker
Lid geworden
24 jan 2006
Berichten
1.055
Besturingssysteem
Wndows 10
Office versie
2016
Hallo formleden,

Wil graag mijn userform met berekeningen afdrukken, heb hier in het forum een code gevonden van WIGI
Code:
If MsgBox("Wilt u dit formulier printen?", vbYesNo, "") = vbYes Then
    Application.Dialogs(xlDialogPrinterSetup).Show
End If
Hen een knop gemaakt met daar aan de code, als ik op de knop druk krijg ik netjes de melding "Wilt u dit formulier printen?" druk dan op ja krijg nu een scherm om een printer te kiezen kies dus de printer die ik wil en druk op OK maar dan gebeurt er niets.

Wat kan hier de van oorzaak zijn
 
Code:
Sub tst()
Application.Dialogs(xlDialogPrint).Show
End Sub
 
Warme bakkertje,

Hellaas werkt het nu ook niet.

Dit heb ik er van gemaakt
Code:
Private Sub CommandButton3_Click()
If MsgBox("Wilt u dit formulier printen?", vbYesNo, "") = vbYes Then
     Application.Dialogs(xlDialogPrint).Show

End If
End Sub
 
En wat krijg je als je de PrintForm methode van een userform gebruikt?

Code:
NaamVanDeUserform.PrintForm
 
Hallo Wigi,

Deze werkt goed, alleen heb ik op mijn userform een multipage staan en deze komt er nu half op papier.
Is het ook mogelijk om alleen de multipage te printen

Heb MultiPage1.printform geprobeerd maar dat gaat niet.
 
Heb MultiPage1.printform geprobeerd maar dat gaat niet.

Neen dus ;-)

Een mogelijkheid is een 2de userform te hebben, met hetgeen je wil printen, en enkel dat.

Toon de 2de userform, stuur de gegevens door en print af. Unload dan de 2de userform opnieuw.

Wigi
 
Laatst bewerkt:
Het was ook te mooi om waar te zijn.

Bedank voor jullie hulp
 
Heb je het zo al eens geprobeerd ?
Code:
Private Sub CommandButton1_Click()
For i = 0 To 9 'aantal pagina's
Me.MultiPage1.Value = i 'eventueel aanpassen naar de juiste naam van je control
Me.PrintForm
Next
End Sub
 
Hallo Warme bakkertje,

Het printen op zich is geen probleem ik krijg niet niet de hele pagina van de multipage geprint

Heb 2 voorbeelden als bijlage

Scherm1 is het beeld wat ik graag op papier wil.
Scherm2 is wat ik nu op papier krijg.
 

Bijlagen

  • Scherm1.PNG
    Scherm1.PNG
    58,2 KB · Weergaven: 64
  • Scherm2.PNG
    Scherm2.PNG
    25,1 KB · Weergaven: 66
Wat als je de afdrukstand wijzigt in Landscape ipv Portret ?
 
Is dit ook in VBA te doen

Anders moet ik telkens de printer instellingen wijzigen
 
Heb het even op handmatig geprobeerd maar dat helpt ook niet

Is er ook een mogelijkheid dat multipage wordt geschaalt naar A4????
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan