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.