Makro untuk mencetak lembar tertentu di excel

'Akan menetapkan nilai pada lembar 1 untuk setiap nama pengguna dan kata sandi secara bergiliran lalu mencetak halaman. Hanya akan mencetak 1-100 karena kisaran yang ditetapkan

Untuk setiap cll di rng
Dengan Spreadsheet (“Sheet1”)
Rentang ("A2"). nilai = cll ‘ Nama pengguna
Rentang ("B2"). nilai = kl. Offset(0,1) ‘Kata Sandi
Hasil Cetak
Berakhir dengan
kl berikutnya
Akhir Sub

Jika kata sandi tidak tepat di samping nama pengguna maka ubah offset dengan jumlah sel yang jauh
Misalnya. Jika nama pengguna ada di B. B dan kata sandi ada di E. E ubah offset menjadi (0,3) karena ada 3 kolom antara B dan E

Sebelum Anda menjalankan makro apa pun, pastikan Anda menyimpan dokumen Anda terlebih dahulu. Tapi saya harap ini menyelesaikan masalah Anda

Beri tahu saya bagaimana Anda pergi atau jika Anda memerlukan klarifikasi lebih lanjut, beri tahu saya. 🙂

Jobo

Vishwamitra Mishra pada 23 Juli 2017 pukul 11. 33 pagi

Kevin sayang,
Ya, tentu saja dimungkinkan untuk mencapai ini. semua yang Anda butuhkan untuk melakukannya berikan kondisi pada fungsi cetak Anda. (Silakan baca komentar yang saya berikan di komentar
[bahasa kode=”vb”]
Sub printBersyarat()
'Asumsi
‘ Sel tempat nilai X atau Y akan dibandingkan
' di Sheet1 (ini adalah nama sheet) di
' sel (1,2) berarti sel B1
‘ Ubah nama lembar dan alamat sel Anda sesuai
' untuk kebutuhan Anda
‘ Juga, saya telah memberi syarat dengan huruf kecil atau x atau y
‘ Anda tentu saja dapat mengubahnya menjadi modal, jika Anda mau

Dengan Lembar("Sheet1"). Sel(1, 2)
Jika. Nilai = "x" Atau. Nilai = "y" Lalu
‘ pernyataan cetak Anda ada di sini
Lembar("Lembar1"). Hasil Cetak
Berakhir jika
Berakhir dengan
Akhir Sub
[/kode]

Beri tahu saya jika ini membantu. Anda dapat bertanya jika Anda memiliki pertanyaan lebih lanjut

Jayant Parmar pada 23 November 2017 pukul 7. 03 pagi

Saya ingin membuat makro excel untuk mencetak hanya bagian dari sheet1 pada setiap hari teks dimasukkan
Pada tanggal 25 November 2017, bagian teks dibuat di kolom A dari Baris 1 hingga Baris 7. Dicetak pada 25 November 2017

Pada tanggal 26 November, bagian teks baru ditambahkan di Kolom A dari Baris 9 hingga Baris 15
Saat memberikan perintah cetak pada tanggal 26 November, printer hanya boleh mencetak teks yang ditambahkan pada tanggal 26 November dengan membiarkan margin cetak atas hingga Baris8 kosong

Idenya adalah untuk mencetak hanya teks yang ditambahkan pada hari berikutnya tanpa mencetak teks dari bagian di atas

Apakah ada, kita dapat membuat makro cetak untuk mencetak bagian/bagian dengan tombol perintah cetak autosetting margin cetak atas

Ini seperti pencetakan buku tabungan bank yang dilakukan oleh catatan pencetakan perangkat lunak perbankan dari tanggal mulai hingga tanggal akhir, mengatur margin atas secara otomatis

Excel memberi Anda banyak opsi saat Anda mencoba mencetak pekerjaan Anda. Anda dapat memilih untuk mencetak seluruh lembar kerja, area tertentu di lembar kerja, mencetak beberapa lembar, atau semua lembar sekaligus

Dalam tutorial ini, saya akan menunjukkan kepada Anda bagaimana Anda bisa mencetak beberapa lembar di Excel sekaligus. Ini bisa berupa beberapa lembar yang dipilih atau semua lembar di buku kerja

Dan jika Anda ingin mencetak area tertentu dalam beberapa/semua lembar, Anda juga dapat melakukannya dengan sedikit keajaiban VBA

Jadi mari kita mulai

Tutorial ini Mencakup

Cetak Semua Lembar Sekaligus

Excel memiliki fitur bawaan yang memungkinkan Anda menentukan untuk mencetak semua lembar sekaligus

Di bawah ini adalah langkah-langkah untuk mencetak semua lembar di buku kerja

  1. Klik tab FileClick File tab in Excel ribbon
  2. Klik pada opsi CetakClick the Print Option
  3. Di halaman Print, klik drop-down Print settingClick on print settings option
  4. Klik Cetak Seluruh Buku KerjaClick on Print entire workbook
  5. Klik CetakClick on Print

Langkah-langkah di atas akan mencetak semua lembar di buku kerja. Jika Anda memiliki area cetak yang diatur di beberapa lembar, maka hanya area cetak tersebut yang akan dicetak

Anda juga dapat melihat apa yang akan dicetak di Pratinjau cetak di sebelah kanan. Anda juga dapat mengubah nomor halaman dan melihat apa yang akan dicetak pada setiap halaman

Cukup mudah

Sekarang, bagaimana jika Anda hanya ingin mencetak beberapa lembar tertentu saja dan bukan keseluruhan buku kerja

Baca terus

Cetak Beberapa Lembar (Yang Terpilih) sekaligus

Ini sekali lagi cukup mudah dicapai

Yang perlu Anda lakukan hanyalah memilih lembar tertentu yang ingin Anda cetak dan kemudian mencetaknya

Di bawah ini adalah langkah-langkah untuk mencetak beberapa lembar tertentu dalam buku kerja di Excel

  1. Pilih semua lembar yang ingin Anda cetak. Untuk melakukannya, tahan tombol Control dan pilih sheet satu per satu. Dalam contoh ini, saya memilih Lembar 1, 4 dan 5Select the sheets that you want to print
  2. Klik tab File
  3. Klik pada opsi Cetak
  4. Di halaman Print, klik drop-down Print setting
  5. Klik Print Active Sheets (dalam banyak kasus, ini sudah menjadi opsi default, tetapi jika tidak, Anda dapat memilihnya dari drop-down)Click on Print Active Sheets
  6. Klik Cetak

Saat Anda memilih beberapa lembar, semua ini berfungsi sebagai lembar aktif saat mencetak

Anda juga dapat melihat apa yang akan dicetak di Pratinjau cetak di sebelah kanan. Anda juga dapat mengubah nomor halaman dan melihat apa yang akan dicetak pada setiap halaman

Mencetak Beberapa Lembar Dengan Area Cetak Tertentu

Yang ini sedikit lebih kompleks dari dua sebelumnya

Misalkan Anda memiliki buku kerja dengan banyak lembar, dan Anda ingin mencetak area tertentu dari setiap lembar

Mungkin ada data ringkasan di setiap lembar dan Anda hanya ingin mencetak data ini dan bukan seluruh lembar kerja

Ini dapat dilakukan dengan menyetel area cetak di semua lembar dan kemudian mencetaknya (seperti yang ditunjukkan pada dua metode di atas)

Sekarang ketika datang ke pengaturan area cetak

  • Anda perlu melakukannya secara manual untuk setiap lembar (terutama jika area cetak berbeda untuk setiap lembar)
  • Atau Anda dapat menggunakan kode VBA sederhana untuk menyetel area cetak yang sama di semua lembar sekaligus

Setelah Anda mengatur area cetak, Anda dapat menggunakan salah satu metode di atas untuk mencetak lembaran

Jadi izinkan saya dengan cepat menunjukkan kepada Anda cara mengatur area Cetak secara manual dan menggunakan VBA

Mengatur Print Area secara manual

Di bawah ini adalah langkah-langkah untuk melakukannya

  1. Pilih sel yang ingin Anda tutupi di area cetak
  2. Klik tab 'Tata Letak Halaman'Click on the Page Layout tab
  3. Di grup Pengaturan Halaman, klik 'Area Cetak'Click on Print Area
  4. Klik 'Atur Area Cetak'Click on Set Print area option

Itu dia

Ini akan mengatur area cetak ke sel yang dipilih dan saat Anda mencetak lembar ini, hanya area cetak yang akan dicetak

Anda perlu melakukan ini secara manual untuk setiap lembar. Jadi jika Anda ingin mencetak area tertentu di Sheet1, Sheet4, dan Sheet5, Anda harus melakukannya untuk setiap lembar secara terpisah

Setting Print Area menggunakan VBA

Jika Anda memiliki banyak lembar kerja, menyetel area cetak secara manual dapat menghabiskan waktu

Dalam hal ini, Anda juga dapat menggunakan VBA untuk menyetel area cetak dengan cepat dalam satu lembar, lalu menjalankan kode untuk mereplikasinya ke semua lembar lainnya

Catatan. Metode ini bekerja dengan baik ketika Anda memiliki rentang sel yang sama yang ingin Anda gunakan saat menyetel Area Cetak

Di bawah ini adalah kode makro VBA yang akan melakukan ini

Sub SetPrintAreas1()
    Dim PrntArea As String
    Dim ws As Worksheet
    PrntArea = ActiveSheet.PageSetup.PrintArea
    For Each ws In Worksheets
        ws.PageSetup.PrintArea = PrntArea
    Next
    Set wks = Nothing
End Sub

Kode di atas menggunakan area cetak dari lembar aktif, masuk ke semua lembar di buku kerja dan menyetel area cetak yang sama di setiap lembar ini

Menggunakan loop untuk melewati setiap lembar kerja dan kemudian mengatur area yang sama di setiap lembar kerja sebagai area cetak. Jika Anda ingin ini berbeda untuk setiap lembar, saya yakin melakukannya secara manual akan lebih cepat

Setelah Anda mengatur ini, Anda sekarang dapat mencetak semua lembar (atau beberapa lembar yang dipilih), dan hanya area cetak yang akan dicetak

Anda dapat meletakkan kode makro VBA ini di modul biasa dan menjalankannya dari sana

Jadi ini adalah beberapa skenario di mana Anda dapat mencetak beberapa lembar di Excel sekaligus

Harap Anda menemukan tutorial ini berguna

Anda mungkin juga menyukai tutorial Excel berikut ini

  • Cara Mencetak Komentar di Excel
  • Cara Mencetak Lembar Excel di Satu Halaman
  • Cara Menyisipkan Nomor Halaman di Lembar Kerja Excel
  • Bagaimana Membandingkan Dua Lembar Excel (untuk perbedaan)
  • Cara Memunculkan Lembar di Excel (All In One Go)
  • Cara Mencetak Baris Teratas di Setiap Halaman di Excel

Excel Ebook Subscribe

BUKU EXCEL GRATIS

Dapatkan 51 Ebook Tips Excel untuk meningkatkan produktivitas Anda dan menyelesaikan pekerjaan lebih cepat

Nama

Surel

YA - KIRIM SAYA EBOOK

1 pemikiran tentang “Cara Mencetak Beberapa Lembar (atau Semua Lembar) di Excel dalam Sekali Jalan”

  1. Donald

    Saya yakin itu karena saya baru mengenal VBA, tetapi saya akan mengajukan pertanyaan bodoh. Tidakkah Anda harus menetapkan rentang sel untuk mengatur area cetak di setiap lembar kerja?

    Bagaimana cara mencetak lembar yang dipilih di Excel dengan makro?

    Excel memiliki tombol peluncuran makro khusus yang terletak di daftar objek Kontrol Formulir. Pilih Pengembang (tab) -> Kontrol (grup) -> Sisipkan -> Tombol. Gambar tombol (persegi panjang) di layar dan pilih makro cetak dari kotak dialog Tetapkan Makro .

    Bagaimana cara mencetak hanya lembar kerja tertentu di Excel?

    Cetak satu atau beberapa lembar kerja .
    Pilih lembar kerja yang ingin Anda cetak
    Klik FILE > Cetak. Anda juga dapat menekan Ctrl+P
    Klik tombol Cetak, atau sesuaikan Pengaturan sebelum Anda mengklik tombol Cetak

    Bagaimana cara mencetak halaman tertentu di Excel VBA?

    Makro memungkinkan Anda untuk memilih halaman mana yang ingin Anda cetak dengan memasukkan nomor untuk argumen dari dan ke . Argumen dari adalah nomor halaman dari mana pencetakan akan dimulai dan nomor ke adalah nomor halaman yang akan dicetak.

    Bagaimana cara mencetak beberapa lembar kerja di Excel VBA?

    Dan jika Anda ingin mencetak area tertentu dalam beberapa/semua lembar, Anda juga dapat melakukannya dengan sedikit keajaiban VBA. Jadi mari kita mulai. .
    Klik tab File
    Klik pada opsi Cetak
    Di halaman Print, klik drop-down Print setting
    Klik Cetak Seluruh Buku Kerja
    Klik Cetak