Isi kandungan
Dalam tutorial ini, anda akan belajar cara memilih kawasan cetakan dalam Excel secara manual dan cara menetapkan julat cetakan untuk berbilang helaian dengan menggunakan makro.
Apabila anda menekan Butang cetak dalam Excel, keseluruhan hamparan dicetak secara lalai, yang selalunya mengambil beberapa halaman. Tetapi bagaimana jika anda tidak benar-benar memerlukan semua kandungan lembaran kerja yang besar di atas kertas? Nasib baik, Excel menyediakan keupayaan untuk menentukan bahagian untuk percetakan. Ciri ini dikenali sebagai Kawasan Cetakan .
Kawasan cetakan Excel
Satu kawasan cetakan ialah julat sel untuk dimasukkan ke dalam cetakan akhir. Sekiranya anda tidak mahu mencetak keseluruhan hamparan, tetapkan kawasan cetakan yang merangkumi pilihan anda sahaja.
Apabila anda menekan Ctrl + P atau klik butang Cetak pada helaian yang mempunyai kawasan cetakan yang ditentukan, hanya kawasan itu yang akan dicetak.
Anda boleh memilih berbilang kawasan cetakan dalam satu lembaran kerja dan setiap kawasan akan mencetak pada halaman yang berasingan. Menyimpan buku kerja juga menjimatkan kawasan cetakan. Jika anda mengubah fikiran anda kemudian, anda boleh mengosongkan kawasan cetakan atau mengubahnya.
Menentukan kawasan cetakan memberi anda lebih kawalan ke atas rupa setiap halaman yang dicetak dan, sebaik-baiknya, anda harus sentiasa menetapkan kawasan cetak sebelum menghantar lembaran kerja ke pencetak. Tanpanya, anda mungkin akan mendapat halaman yang tidak kemas dan sukar dibaca di mana beberapa baris dan lajur penting terputus, terutamanya jika lembaran kerja anda lebih besar daripada).PageSetup.PrintArea = "A1:D10" Worksheets( "Sheet2" ).PageSetup.PrintArea = "A1:F10" End Sub
Makro di atas menetapkan kawasan cetakan kepada A1:D10 untuk Sheet1 dan ke A1:F10 untuk Helaian2 . Anda bebas untuk menukar ini seperti yang dikehendaki serta menambah lebih banyak helaian.
Untuk menambah pengendali acara dalam buku kerja anda, jalankan langkah ini:
- Tekan Alt + F11 untuk buka Editor Asas Visual .
- Dalam tetingkap Project Explorer di sebelah kiri, kembangkan nod buku kerja sasaran dan klik dua kali Buku Kerja Ini .
- Dalam tetingkap This Workbook Code , tampalkan kod tersebut.
Nota. Untuk pendekatan ini berfungsi, fail perlu disimpan sebagai buku kerja yang didayakan makro (.xlsm) dan makro harus didayakan semasa membuka buku kerja.
Masalah kawasan cetakan Excel
Kebanyakan masalah pencetakan dalam Excel biasanya berkaitan dengan tetapan pencetak dan bukannya kawasan cetakan. Namun begitu, petua penyelesaian masalah berikut mungkin berguna apabila Excel tidak mencetak data yang betul.
Tidak dapat menetapkan kawasan cetakan dalam Excel
Masalah : Anda tidak boleh mendapatkan Excel untuk menerima kawasan cetakan yang anda tentukan. Medan Kawasan Cetakan menunjukkan beberapa julat ganjil, tetapi bukan julat yang telah anda masukkan.
Penyelesaian : Cuba kosongkan kawasan cetakan sepenuhnya, kemudian pilihnya semula.
Tidak semua lajur dicetak
Masalah : Anda telah memilih bilangan lajur tertentu untuk cetakankawasan, tetapi tidak semuanya dicetak.
Penyelesaian : Kemungkinan besar, lebar lajur melebihi saiz kertas. Cuba buat jidar lebih sempit atau laraskan penskalaan – pilih Pastikan Semua Lajur pada Satu Halaman .
Kawasan cetakan mencetak pada beberapa halaman
Masalah : Anda mahukan cetakan satu halaman, tetapi ia mencetak pada beberapa halaman.
Penyelesaian: Rages bukan bersebelahan dicetak pada halaman individu mengikut reka bentuk. Jika anda memilih hanya satu julat tetapi ia terbahagi kepada beberapa halaman, maka kemungkinan besar ia lebih besar daripada saiz kertas. Untuk membetulkannya, cuba tetapkan semua jidar hampir kepada 0 atau pilih Lembaran Muat pada Satu Halaman. Untuk butiran lanjut, sila lihat Cara mencetak hamparan Excel pada satu halaman.
Begitulah cara anda menetapkan , tukar dan kosongkan kawasan cetakan dalam Excel. Saya berterima kasih kerana membaca dan berharap dapat berjumpa anda di blog kami minggu hadapan!
kertas yang anda gunakan.Cara menetapkan kawasan cetakan dalam Excel
Untuk mengarahkan Excel bahagian mana data anda harus dipaparkan dalam salinan bercetak, teruskan dengan salah satu cara berikut.
Cara terpantas untuk menetapkan kawasan cetakan dalam Excel
Cara terpantas untuk menetapkan julat cetakan tetap ialah ini:
- Pilih bahagian lembaran kerja yang anda mahu cetak.
- Pada tab Reka Letak Halaman , dalam kumpulan Persediaan Halaman , klik Kawasan Cetakan > Tetapkan Kawasan Cetakan .
Garisan kelabu samar akan muncul menandakan kawasan cetakan.
Cara yang lebih bermaklumat untuk menentukan kawasan cetakan dalam Excel
Ingin melihat semua tetapan anda secara visual? Berikut ialah pendekatan yang lebih telus untuk mentakrifkan kawasan cetakan:
- Pada tab Reka Letak Halaman , dalam kumpulan Persediaan Halaman , klik pelancar dialog . Ini akan membuka kotak dialog Persediaan Halaman .
- Pada tab Helaian , letakkan kursor dalam medan Kawasan Cetak dan pilih satu atau lebih banyak julat dalam lembaran kerja anda. Untuk memilih berbilang julat, sila ingat untuk menahan kekunci Ctrl.
- Klik OK .
Petua dan nota:
- Apabila anda menyimpan buku kerja, kawasan cetakan turut disimpan . Setiap kali anda menghantar lembaran kerja ke pencetak, hanya kawasan itu yang akan dicetak.
- Untuk memastikan kawasan yang ditakrifkan adalah yang anda mahukan, tekan Ctrl + P dan pergi melalui setiap halaman pratonton .
- Untuk mencetak bahagian tertentu data anda dengan cepat tanpa menetapkan kawasan cetakan, pilih julat yang dikehendaki, tekan Ctrl + P dan pilih Pilihan Cetak dalam senarai juntai bawah betul-betul di bawah Tetapan . Untuk mendapatkan maklumat lanjut, sila lihat Cara mencetak pilihan, helaian atau keseluruhan buku kerja.
Cara menetapkan berbilang kawasan cetakan dalam Excel
Untuk mencetak beberapa bahagian lembaran kerja yang berbeza, anda boleh memilih berbilang kawasan cetakan dengan cara ini:
- Pilih julat pertama, tahan kekunci Ctrl dan pilih julat lain.
- Pada tab Reka Letak Halaman , dalam kumpulan Persediaan Halaman , klik Kawasan Cetakan > Tetapkan Kawasan Cetakan .
Selesai! Berbilang kawasan cetakan dibuat, setiap satu mewakili halamannya sendiri.
Nota. Ini hanya berfungsi untuk julat bukan bersebelahan . Julat bersebelahan, walaupun dipilih secara berasingan, akan disertakan dalam satu kawasan cetakan.
Cara memaksa Excel mengabaikan kawasan cetakan
Apabila anda mahukan salinan cetak keseluruhan helaian atau keseluruhan buku kerja tetapi tidak mahu bersusah payah mengosongkan semua kawasan cetakan, cuma beritahu Excel untuk mengabaikannya:
- Klik Fail > Cetak atau tekan Ctrl + P .
- Di bawah Tetapan , klik anak panah seterusnya untuk Cetak Helaian Aktif dan pilih Abaikan Kawasan Cetakan .
Cara mencetak berbilang kawasan pada satu halaman
Keupayaan untuk mencetak berbilang kawasan setiap helaian kertas dikawal oleh amodel pencetak, bukan oleh Excel. Untuk menyemak sama ada pilihan ini tersedia untuk anda, tekan Ctrl + P , klik pautan Properties Printer dan kemudian tukar melalui tab yang tersedia pada kotak dialog Properties Printer mencari Pilihan Halaman setiap Helaian .
Jika pencetak anda mempunyai pilihan sedemikian, bertuahlah anda :) Jika tiada pilihan sedemikian, maka satu-satunya cara saya yang boleh difikirkan ialah menyalin julat cetakan ke helaian baharu. Dengan bantuan ciri Tampal Khas, anda boleh memautkan julat yang disalin ke data asal dengan cara ini:
- Pilih kawasan cetakan pertama dan tekan Ctrl + C untuk menyalinnya.
- Pada helaian baharu, klik kanan mana-mana sel kosong dan pilih Tampal Khas > Gambar Terpaut .
- Ulang langkah 1 dan 2 untuk kawasan cetakan lain.
- Dalam helaian baharu, tekan Ctrl + P untuk mencetak semua kawasan cetakan yang disalin pada satu halaman.
Cara menetapkan kawasan cetakan dalam Excel untuk berbilang helaian dengan VBA
Sekiranya anda mempunyai banyak lembaran kerja dengan struktur yang sama, anda pastinya ingin mengeluarkan kemarahan yang sama di atas kertas. Masalahnya ialah memilih beberapa helaian menyahdayakan butang Kawasan Cetak pada reben. Nasib baik, terdapat penyelesaian mudah yang diterangkan dalam Cara mencetak julat yang sama dalam berbilang helaian.
Jika anda perlu mencetak kawasan yang sama pada berbilang helaian dengan kerap, penggunaan VBA boleh mempercepatkan perkara.
Tetapkan kawasan cetakandalam helaian yang dipilih seperti pada helaian aktif
Makro ini secara automatik menetapkan kawasan cetakan untuk semua lembaran kerja yang dipilih sama seperti pada helaian aktif. Apabila berbilang helaian dipilih, helaian aktif ialah helaian yang boleh dilihat apabila anda menjalankan makro.
Sub SetPrintAreaSelectedSheets() Malapkan CurrentPrintArea Sebagai Rentetan Helaian Malap Sebagai Lembaran Kerja CurrentPrintArea = ActiveSheet.PageSetup.PrintArea Untuk Setiap Helaian Dalam ActiveWindow.Selected. Sheet.PageSetup.PrintArea = CurrentPrintArea span>Next End SubTetapkan julat cetakan dalam semua lembaran kerja seperti pada helaian aktif
Tidak kira berapa banyak helaian yang anda ada, kod ini mentakrifkan julat cetakan dalam keseluruhan buku kerja sekali gus. Hanya, tetapkan kawasan cetakan yang diingini pada helaian aktif dan jalankan makro:
Sub SetPrintAreaAllSheets() Malapkan CurrentPrintArea Sebagai Rentetan Lembaran Malap Sebagai Lembaran Kerja CurrentPrintArea = ActiveSheet.PageSetup.PrintArea Untuk Setiap Helaian Dalam ActiveWorkbook.Sheets. .Name ActiveSheet.Name Then Sheet.PageSetup.PrintArea = CurrentPrintArea End If Next End SubTetapkan kawasan cetakan yang ditentukan dalam berbilang helaian
Apabila bekerja dengan buku kerja yang berbeza, anda mungkin mendapati ia mudah jika makro menggesa anda untuk memilih julat.
Begini caranya: anda memilih semua lembaran kerja sasaran, jalankan makro, pilih satu atau lebih julat apabila digesa (untuk memilih berbilang julat, tahan kekunci Ctrl) dan klik OK .
Sub SetPrintAreaMultipleSheets() Malapkan SelectedPrintAreaRange Sebagai Julat Malapkan SelectedPrintAreaRangeAlamat Sebagai Rentetan Helaian Malap Sebagai Lembaran Kerja Pada Ralat Sambung Seterusnya Set SelectedPrintAreaRange = Application.InputBox( "Please julat kawasan cetakan" , "Tetapkan Kawasan Cetakan dalam Berbilang Helaian" , Taip :=8) Jika Tidak DipilihPrintAreaRange Tiada Apa-apa Maka SelectedPrintAreaRangeAddress = SelectedPrintAreaRange.Address( True , True , xlA1, False ) Untuk Setiap Helaian Dalam ActiveWindow.SelectedPageSetup .PrintArea = SelectedPrintAreaRangeAddress Next End Jika Set SelectedPrintAreaRange = Nothing End Sub
Cara menggunakan makro
Cara paling mudah ialah memuat turun contoh buku kerja kami dengan Print Area Macro dan jalankan makro terus daripada buku kerja tersebut. Begini caranya:
- Buka buku kerja yang dimuat turun dan dayakan makro jika digesa.
- Buka buku kerja anda sendiri.
- Dalam buku kerja anda, tekan Alt + F8 , pilih makro yang diminati, dan klik Jalankan .
Buku kerja sampel mengandungi makro berikut:
- SetPrintAreaSelectedSheets - set kawasan cetakan dalam helaian yang dipilih seperti pada helaian aktif.
- SetPrintAreaAllSheets – menetapkan kawasan cetakan dalam semua helaian buku kerja semasa seperti pada helaian aktif.
- SetPrintAreaMultipleSheets - menetapkan kawasan cetakan yang ditentukan dalam semua lembaran kerja yang dipilih.
Sebagai alternatif, andaboleh menyimpan fail anda sebagai buku kerja yang didayakan makro (.xlsm) dan menambah makro padanya. Untuk mendapatkan arahan langkah demi langkah yang terperinci, sila lihat Cara memasukkan dan menjalankan kod VBA dalam Excel.
Cara menukar kawasan cetakan dalam Excel
Data yang tidak berkaitan dimasukkan secara tidak sengaja atau terlepas memilih beberapa sel penting? Tiada masalah, terdapat 3 cara mudah untuk mengedit kawasan cetakan dalam Excel.
Cara mengembangkan kawasan cetakan dalam Excel
Untuk menambah lebih banyak sel pada kawasan cetakan sedia ada, cuma lakukan perkara berikut:
- Pilih sel yang anda ingin tambahkan.
- Pada tab Reka Letak Halaman , dalam kumpulan Persediaan Halaman , klik Kawasan Cetakan > Tambahkan pada Kawasan Cetakan .
Selesai!
Ini adalah daripada tentulah cara terpantas untuk mengubah suai kawasan cetakan, tetapi tidak telus. Untuk membetulkannya, berikut ialah beberapa perkara penting yang perlu diingat:
- Pilihan Tambah ke Kawasan Cetakan hanya muncul apabila lembaran kerja sudah mempunyai sekurang-kurangnya satu kawasan cetakan.
- Jika sel yang anda tambahkan tidak bersebelahan dengan kawasan cetakan sedia ada, kawasan cetakan baharu dibuat dan ia akan mencetak sebagai halaman lain.
- Jika yang baharu sel berada bersebelahan dengan kawasan cetakan sedia ada, ia akan dimasukkan dalam kawasan yang sama dan dicetak pada halaman yang sama.
Edit kawasan cetakan dalam Excel dengan menggunakan Pengurus Nama
Setiap kali anda menetapkan kawasan cetakan dalam Excel, julat yang ditetapkan bernama Print_Area dicipta dan terdapattiada apa yang akan menghalang anda daripada mengubah suai julat itu secara langsung. Begini caranya:
- Pada tab Formula , dalam kumpulan Nama Ditentukan , klik Pengurus Nama atau tekan pintasan Ctrl + F3 .
- Dalam kotak dialog Pengurus Nama , pilih julat yang ingin anda ubah dan klik butang Edit .
Tukar kawasan cetakan melalui kotak dialog Page Setup
Satu lagi cara pantas untuk melaraskan kawasan cetakan dalam Excel ialah menggunakan kotak dialog Page Setup . Perkara terbaik tentang kaedah ini ialah ia membolehkan anda membuat sebarang perubahan yang anda mahu – ubah suai kawasan cetakan, padam atau tambah yang baharu.
- Pada tab Reka Letak Halaman , dalam kumpulan Persediaan Halaman , klik pelancar dialog (anak panah kecil di penjuru kanan sebelah bawah).
- Pada tab Helaian pada Halaman Persediaan kotak dialog, anda akan melihat kotak Kawasan cetak dan boleh melakukan pengeditan anda di sana:
- Untuk ubah suai kawasan cetakan sedia ada, padam dan taip rujukan yang betul secara manual.
- Untuk menggantikan kawasan sedia ada, letakkan kursor dalam kotak Kawasan cetak dan pilih julat baharu pada helaian. Ini akan mengalih keluar semua kawasan cetakan sedia ada jadi hanya yang dipilih ditetapkan.
- Untuk menambah kawasan baharu, tekan dan tahan kekunci Ctrl semasa memilih julat baharu. Ini akan menetapkan kawasan cetakan baharu sebagai tambahan kepada kawasan cetakan sedia ada.
Cara mengosongkan kawasan cetakan dalamExcel
Mengosongkan kawasan cetakan adalah semudah menetapkannya :)
- Buka lembaran kerja yang diminati.
- Tukar kepada Reka Letak Halaman tab > Persediaan Halaman kumpulan dan klik butang Kosongkan Kawasan Cetakan .
Nota. Jika lembaran kerja mengandungi berbilang kawasan cetakan, kesemuanya akan dialih keluar.
Cara mengunci kawasan cetakan dalam Excel
Jika anda kerap berkongsi buku kerja anda dengan orang lain, anda mungkin mahu melindungi kawasan cetakan supaya tiada sesiapa boleh mengacaukan cetakan anda. Malangnya, tiada cara langsung untuk mengunci kawasan cetakan dalam Excel walaupun dengan melindungi lembaran kerja atau buku kerja.
Satu-satunya penyelesaian yang berfungsi untuk melindungi kawasan cetakan dalam Excel ialah dengan VBA. Untuk ini, anda menambah pengendali acara Workbook_BeforePrint yang secara senyap memaksa kawasan cetakan yang ditentukan sebelum mencetak.
Cara yang lebih mudah ialah menetapkan pengendali acara untuk helaian aktif , tetapi ini berfungsi dengan kaveat berikut:
- Semua lembaran kerja anda sepatutnya mempunyai kemarahan cetakan yang sama.
- Anda perlu memilih semua tab helaian sasaran sebelum percetakan.
Jika helaian berbeza mempunyai struktur berbeza, kemudian nyatakan kawasan cetakan untuk setiap helaian secara individu .
Sub Buku Kerja Peribadi_SebelumCetak(Batalkan Sebagai Boolean ) Lembaran Kerja( "Helaian1"