Telefonszámunk: 1-472-0679

excel vba nyomtatási oldal beállítása

Kezdőlap Fórumok Excel programozás excel vba nyomtatási oldal beállítása

4 bejegyzés megtekintése - 1-4 / 4
  • Szerző
    Bejegyzés
  • #8723
    Andras555
    Felhasználó

    Sziasztok!

    Lenne egy olyan problémám, hogy van egy munkalapom amin előre van már egy űrlap
    (ami lefelé 3 oldal lenne nyomtatásba) ezt egy vba kód tölt fel adatokkal.
    Szeretném gombnyomásra nyomtatni az űrlapot de csak annyi oldalt amennyi kivan töltve.
    Egyik cellába kiírja, hogy hány oldalas miután a vba kód feltölti adatokkal. Nálam az F50 mutatja, hogy hány oldalas legyen a nyomtatás ezt kéne felhasználni. Ja és kéne bele az is, hogy 3 példányba is nyomtassa ki.

    Eddig csak egy ilyet találtam:
    PrintOut From:=1, To:=8, Copies:=2
    De sehogy se tudom berakni, hogy jó legyen.
    Előre is köszönöm a segítséget!

    #8724
    delila
    Felhasználó

    Szia!

    A nyomtatási területet a PrintArea tulajdonságnál adhatod meg, pl.
    PrintArea = "$A$1:$E$76", ahol a tól- és ig tartományt változóval is helyettesítheted.
    Az F50-ben az utolsó nyomtatandó sort add meg, akkor PrintArea = "$A$1:$E$" & Range("F50").Value szerepelhet a makródban.

    #8725
    Andras555
    Felhasználó

    Szia!

    Köszönöm az ötletet és a segítséged!!

    Így oldottam meg:

    Private Sub CommandButton12_Click()
    
        Sheets("leltár").Select
        ActiveSheet.PageSetup.PrintArea = "$A$1:$G$150"
        ActiveSheet.PrintOut From:=1, To:=Range("F50").Value, Copies:=3, Collate:=True, _
            IgnorePrintAreas:=False
    
    End Sub
    #8726
    delila
    Felhasználó

    Horváth Imi szavával: örülünk.

4 bejegyzés megtekintése - 1-4 / 4
  • Be kell jelentkezni a hozzászóláshoz.