Cách đặt và thay đổi vùng in trong Excel

  • Chia Sẻ Cái Này
Michael Brown

Trong hướng dẫn này, bạn sẽ tìm hiểu cách chọn vùng in trong Excel theo cách thủ công và cách đặt phạm vi in ​​cho nhiều trang tính bằng cách sử dụng macro.

Khi bạn nhấn Print trong Excel, toàn bộ bảng tính được in theo mặc định, thường mất nhiều trang. Nhưng nếu bạn không thực sự cần tất cả nội dung của một bảng tính khổng lồ trên giấy thì sao? May mắn thay, Excel cung cấp khả năng xác định các bộ phận để in. Tính năng này được gọi là Vùng in .

    Vùng in Excel

    A Vùng in là một dải ô để được bao gồm trong bản in cuối cùng. Trong trường hợp bạn không muốn in toàn bộ bảng tính, hãy đặt vùng in chỉ bao gồm lựa chọn của bạn.

    Khi bạn nhấn Ctrl + P hoặc nhấp vào nút In trên một trang tính có một vùng in xác định, chỉ vùng đó sẽ được in.

    Bạn có thể chọn nhiều vùng in trong một trang tính và mỗi vùng sẽ in trên một trang riêng biệt. Lưu sổ làm việc cũng tiết kiệm vùng in. Nếu sau này bạn đổi ý, bạn có thể xóa vùng in hoặc thay đổi nó.

    Việc xác định vùng in cho phép bạn kiểm soát nhiều hơn hình thức của từng trang in và lý tưởng nhất là bạn nên luôn đặt một khu vực in trước khi gửi trang tính tới máy in. Nếu không có nó, bạn có thể thấy các trang lộn xộn, khó đọc trong đó một số hàng và cột quan trọng bị cắt bỏ, đặc biệt nếu trang tính của bạn lớn hơn.PageSetup.PrintArea = "A1:D10" Worksheets( "Sheet2" ).PageSetup.PrintArea = "A1:F10" End Sub

    Macro ở trên đặt vùng in thành A1:D10 cho Sheet1 và tới A1:F10 cho Sheet2 . Bạn có thể tự do thay đổi những thứ này theo ý muốn cũng như thêm nhiều trang tính hơn.

    Để thêm trình xử lý sự kiện vào sổ làm việc của bạn, hãy thực hiện các bước sau:

    1. Nhấn Alt + F11 để mở Trình soạn thảo Visual Basic .
    2. Trong cửa sổ Project Explorer ở bên trái, hãy mở rộng nút của sổ làm việc đích và bấm đúp vào ThisWorkbook .
    3. Trong cửa sổ ThisWorkbook Code , hãy dán mã.

    Lưu ý. Để phương pháp này hoạt động, tệp cần được lưu dưới dạng sổ làm việc hỗ trợ macro (.xlsm) và macro phải được bật khi mở sổ làm việc.

    Các vấn đề về vùng in trong Excel

    Hầu hết các vấn đề về in trong Excel thường liên quan đến cài đặt máy in hơn là vùng in. Tuy nhiên, các mẹo khắc phục sự cố sau đây có thể hữu ích khi Excel không in đúng dữ liệu.

    Không thể đặt vùng in trong Excel

    Sự cố : Bạn không thể nhận được Excel để chấp nhận vùng in mà bạn xác định. Trường Vùng in hiển thị một số phạm vi kỳ lạ, nhưng không hiển thị những phạm vi bạn đã nhập.

    Giải pháp : Cố gắng xóa hoàn toàn vùng in rồi chọn lại vùng in.

    Không phải tất cả các cột đều được in

    Sự cố : Bạn đã chọn một số cột nhất định để innhưng không phải tất cả chúng đều được in.

    Giải pháp : Rất có thể, chiều rộng cột vượt quá kích thước giấy. Hãy thử làm cho các lề hẹp hơn hoặc điều chỉnh tỷ lệ – chọn Vừa với tất cả các cột trên một trang .

    Vùng in in trên nhiều trang

    Sự cố : Bạn muốn bản in một trang nhưng lại in trên nhiều trang.

    Giải pháp: Các cơn thịnh nộ không liền kề được in trên các trang riêng lẻ theo thiết kế. Nếu bạn chỉ chọn một phạm vi nhưng nó bị chia thành nhiều trang, thì rất có thể phạm vi đó lớn hơn khổ giấy. Để khắc phục điều này, hãy thử đặt tất cả các lề gần bằng 0 hoặc chọn Vừa trang tính trên một trang. Để biết thêm chi tiết, vui lòng xem Cách in bảng tính Excel trên một trang.

    Đó là cách bạn đặt , thay đổi và xóa vùng in trong Excel. Tôi cảm ơn bạn đã đọc và hy vọng được gặp bạn trên blog của chúng tôi vào tuần tới!

    loại giấy bạn đang sử dụng.

    Cách đặt vùng in trong Excel

    Để hướng dẫn Excel phần dữ liệu nào sẽ xuất hiện trong bản in, hãy thực hiện theo một trong các cách sau.

    Cách nhanh nhất để đặt vùng in trong Excel

    Cách nhanh nhất để đặt phạm vi in ​​không đổi là:

    1. Chọn phần của trang tính mà bạn muốn in.
    2. Trên tab Bố cục trang , trong nhóm Thiết lập trang , nhấp vào Vùng in > Đặt vùng in .

    Một đường màu xám nhạt sẽ xuất hiện biểu thị khu vực in.

    Thêm thông tin để xác định vùng in trong Excel

    Bạn muốn xem trực quan tất cả cài đặt của mình? Đây là cách tiếp cận rõ ràng hơn để xác định vùng in:

    1. Trên tab Bố cục trang , trong nhóm Thiết lập trang , hãy nhấp vào trình khởi chạy hộp thoại . Thao tác này sẽ mở hộp thoại Thiết lập trang .
    2. Trên tab Trang tính , đặt con trỏ vào trường Vùng in và chọn một hoặc nhiều phạm vi trong trang tính của bạn. Để chọn nhiều phạm vi, hãy nhớ giữ phím Ctrl.
    3. Nhấp vào OK .

    Mẹo và lưu ý:

    • Khi bạn lưu sổ làm việc, vùng in cũng được lưu . Bất cứ khi nào bạn gửi trang tính tới máy in, chỉ vùng đó sẽ được in.
    • Để đảm bảo các vùng đã xác định là vùng bạn thực sự muốn, hãy nhấn Ctrl + P và xem qua từng trangxem trước .
    • Để in nhanh một phần dữ liệu nhất định của bạn mà không đặt vùng in, hãy chọn (các) phạm vi mong muốn, nhấn Ctrl + P và chọn Lựa chọn in trong danh sách thả xuống ngay bên dưới Cài đặt . Để biết thêm thông tin, vui lòng xem Cách in lựa chọn, trang tính hoặc toàn bộ sổ làm việc.

    Cách đặt nhiều vùng in trong Excel

    Để in một vài phần khác nhau của trang tính, bạn có thể chọn nhiều vùng in theo cách này:

    1. Chọn phạm vi đầu tiên, giữ phím Ctrl và chọn các phạm vi khác.
    2. Trên tab Bố cục trang , trong nhóm Thiết lập trang , nhấp vào Khu vực in > Đặt khu vực in .

    Hoàn tất! Nhiều vùng in được tạo, mỗi vùng đại diện cho trang riêng của nó.

    Lưu ý. Điều này chỉ hoạt động cho các phạm vi không liền kề . Các phạm vi liền kề, thậm chí được chọn riêng, sẽ được bao gồm trong một vùng in duy nhất.

    Cách buộc Excel bỏ qua vùng in

    Khi bạn muốn có một bản sao cứng của toàn bộ trang tính hoặc toàn bộ sổ làm việc nhưng không muốn xóa tất cả các vùng in, chỉ cần yêu cầu Excel bỏ qua chúng:

    1. Nhấp vào Tệp > In hoặc nhấn Ctrl + P .
    2. Trong Cài đặt , nhấp vào mũi tên bên cạnh đến In Trang tính Hoạt động và chọn Bỏ qua Vùng In .

    Cách in nhiều vùng trên một trang

    Khả năng in nhiều vùng trên mỗi tờ giấy được kiểm soát bởi mộtmô hình máy in, không phải bằng Excel. Để kiểm tra xem tùy chọn này có sẵn cho bạn hay không, hãy nhấn Ctrl + P , nhấp vào liên kết Thuộc tính Máy in , sau đó chuyển qua các tab có sẵn của hộp thoại Thuộc tính Máy in để tìm kiếm Tùy chọn Số trang trên mỗi Trang tính .

    Nếu máy in của bạn có tùy chọn như vậy, thì bạn thật may mắn :) Nếu không có tùy chọn như vậy, thì cách duy nhất là tôi có thể nghĩ đến là sao chép phạm vi in ​​sang một trang tính mới. Với sự trợ giúp của tính năng Dán đặc biệt, bạn có thể liên kết các phạm vi đã sao chép với dữ liệu gốc theo cách này:

    1. Chọn vùng in đầu tiên và nhấn Ctrl + C để sao chép.
    2. Trên trang tính mới, nhấp chuột phải vào ô trống bất kỳ và chọn Dán đặc biệt > Ảnh được liên kết .
    3. Lặp lại bước 1 và 2 cho các vùng in khác.
    4. Trong trang tính mới, nhấn Ctrl + P để in tất cả các vùng in đã sao chép trên một trang.

    Cách đặt vùng in trong Excel cho nhiều trang tính với VBA

    Trong trường hợp bạn có nhiều trang tính có cấu trúc hoàn toàn giống nhau, rõ ràng bạn sẽ muốn xuất cùng một nội dung trên giấy. Vấn đề là việc chọn nhiều trang tính sẽ tắt nút Vùng in trên ruy-băng. May mắn thay, có một cách giải quyết dễ dàng được mô tả trong Cách in cùng một phạm vi trong nhiều trang tính.

    Nếu bạn phải thường xuyên in cùng một vùng trên nhiều trang tính, thì việc sử dụng VBA có thể tăng tốc mọi thứ.

    Đặt vùng introng các trang tính đã chọn như trên trang tính đang hoạt động

    Macro này tự động đặt (các) vùng in cho tất cả các trang tính đã chọn giống như trên trang tính đang hoạt động. Khi nhiều trang tính được chọn, trang tính hiện hoạt là trang tính hiển thị khi bạn chạy macro.

    Sub SetPrintAreaSelectedSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea Cho Mỗi Trang Tính Trong ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = CurrentPrintArea span>Next End Sub

    Đặt phạm vi in ​​trong tất cả các trang tính như trên trang tính đang hoạt động

    Cho dù bạn có bao nhiêu trang tính, mã này xác định phạm vi in ​​trong toàn bộ sổ làm việc chỉ trong một bước. Chỉ cần đặt (các) vùng in mong muốn trên trang tính đang hoạt động và chạy macro:

    Sub SetPrintAreaAllSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Each Sheet In ActiveWorkbook.Sheets If Sheet .Name ActiveSheet.Name Then Sheet.PageSetup.PrintArea = CurrentPrintArea End If Next End Sub

    Đặt vùng in được chỉ định trong nhiều trang tính

    Khi làm việc với các sổ làm việc khác nhau, bạn có thể thấy thuận tiện nếu macro nhắc bạn chọn một phạm vi.

    Đây là cách nó hoạt động: bạn chọn tất cả các trang tính mục tiêu, chạy macro, chọn một hoặc nhiều phạm vi khi được nhắc (để chọn nhiều phạm vi, hãy giữ phím Ctrl) và nhấp vào OK .

    Sub SetPrintAreaMultipleSheets() Dim SelectedPrintAreaRange As Range Dim SelectedPrintAreaRangeAddress As String Dim Sheet As Worksheet On Error Resume Next Set SelectedPrintAreaRange = Application.InputBox( "Vui lòng chọn phạm vi vùng in", "Đặt vùng in trong nhiều trang tính", Loại :=8) Nếu không được chọnPrintAreaRange không có gì thì được chọnPrintAreaRangeAddress = SelectedPrintAreaRange.Address( True , True , xlA1, False ) cho mỗi trang tính trong ActiveWindow.SelectedSheets Sheet.PageSetup .PrintArea = SelectedPrintAreaRangeAddress Next End If Set SelectedPrintAreaRange = nothing End Sub

    Cách sử dụng macro

    Cách dễ nhất là tải xuống sổ làm việc mẫu của chúng tôi có Print Area Macros và chạy macro trực tiếp từ sổ làm việc đó. Dưới đây là cách thực hiện:

    1. Mở sổ làm việc đã tải xuống và bật macro nếu được nhắc.
    2. Mở sổ làm việc của riêng bạn.
    3. Trong sổ làm việc của bạn, nhấn Alt + F8 , chọn macro quan tâm và nhấp vào Chạy .

    Sổ làm việc mẫu chứa các macro sau:

    • SetPrintAreaSelectedSheets - đặt vùng in trong các trang tính đã chọn như trên trang tính đang hoạt động.
    • SetPrintAreaAllSheets – đặt vùng in trong tất cả các trang tính của sổ làm việc hiện tại như trên trang tính đang hoạt động.
    • SetPrintAreaMultipleSheets - đặt vùng in được chỉ định trong tất cả các trang tính đã chọn.

    Hoặc, bạncó thể lưu tệp của bạn dưới dạng sổ làm việc hỗ trợ macro (.xlsm) và thêm macro vào đó. Để biết hướng dẫn chi tiết từng bước, vui lòng xem Cách chèn và chạy mã VBA trong Excel.

    Cách thay đổi vùng in trong Excel

    Vô tình bao gồm dữ liệu không liên quan hoặc chọn nhầm một số tế bào quan trọng? Không vấn đề gì, có 3 cách dễ dàng để chỉnh sửa vùng in trong Excel.

    Cách mở rộng vùng in trong Excel

    Để thêm nhiều ô vào vùng in hiện có, chỉ cần thực hiện như sau:

    1. Chọn các ô bạn muốn thêm.
    2. Trên tab Bố cục trang , trong nhóm Thiết lập trang , hãy nhấp vào Khu vực in > Thêm vào khu vực in .

    Xong!

    Đây là của tất nhiên là cách nhanh nhất để sửa đổi vùng in, nhưng không minh bạch. Để hiểu đúng, đây là một số điều quan trọng cần nhớ:

    • Tùy chọn Thêm vào vùng in chỉ xuất hiện khi trang tính đã có ít nhất một vùng in.
    • Nếu các ô bạn đang thêm không liền kề với vùng in hiện tại, vùng in mới sẽ được tạo và vùng in này sẽ in dưới dạng một trang khác.
    • Nếu ô mới các ô liền kề với vùng in hiện có, chúng sẽ được bao gồm trong cùng một vùng và được in trên cùng một trang.

    Chỉnh sửa vùng in trong Excel bằng cách sử dụng Trình quản lý tên

    Mỗi khi bạn đặt vùng in trong Excel, một phạm vi xác định có tên Print_Area sẽ được tạo và cókhông có gì ngăn cản bạn trực tiếp sửa đổi phạm vi đó. Đây là cách thực hiện:

    1. Trên tab Công thức , trong nhóm Tên được xác định , hãy nhấp vào Trình quản lý tên hoặc nhấn phím tắt Ctrl + F3 .
    2. Trong hộp thoại Trình quản lý tên , chọn phạm vi bạn muốn thay đổi và nhấp vào nút Chỉnh sửa .

    Thay đổi vùng in qua hộp thoại Page Setup

    Một cách nhanh chóng khác để điều chỉnh vùng in trong Excel là sử dụng hộp thoại Page Setup . Điểm hay nhất của phương pháp này là nó cho phép bạn thực hiện bất kỳ thay đổi nào bạn muốn – sửa đổi vùng in, xóa hoặc thêm vùng in mới.

    1. Trên tab Bố cục trang , trong nhóm Thiết lập trang , nhấp vào trình khởi chạy hộp thoại (mũi tên nhỏ ở góc dưới bên phải).
    2. Trên tab Trang tính của Trang Thiết lập , bạn sẽ thấy hộp Vùng in và có thể thực hiện các chỉnh sửa của mình ngay tại đó:
      • Để sửa đổi vùng in hiện tại, hãy xóa và nhập tham chiếu chính xác theo cách thủ công.
      • Để thay thế vùng hiện có, hãy đặt con trỏ vào hộp Vùng in và chọn một phạm vi mới trên trang tính. Thao tác này sẽ xóa tất cả các vùng in hiện có để chỉ vùng in đã chọn được đặt.
      • Để thêm một vùng mới, hãy nhấn và giữ phím Ctrl trong khi chọn một vùng mới. Thao tác này sẽ đặt một vùng in mới ngoài (các) vùng in hiện có.

    Cách xóa vùng in trongExcel

    Xóa vùng in dễ dàng như cài đặt nó :)

    1. Mở trang tính quan tâm.
    2. Chuyển sang Bố cục trang tab > Thiết lập trang và nhấp vào nút Xóa vùng in .

    Lưu ý. Nếu một trang tính chứa nhiều vùng in, tất cả chúng sẽ bị loại bỏ.

    Cách khóa vùng in trong Excel

    Nếu bạn thường xuyên chia sẻ sổ làm việc của mình với người khác, bạn có thể muốn bảo vệ vùng in để không ai có thể làm hỏng bản in của bạn. Rất tiếc, không có cách trực tiếp nào để khóa vùng in trong Excel ngay cả khi bảo vệ trang tính hoặc sổ làm việc.

    Giải pháp hiệu quả duy nhất để bảo vệ vùng in trong Excel là sử dụng VBA. Đối với điều này, bạn thêm trình xử lý sự kiện Workbook_ BeforePrint để âm thầm buộc vùng in được chỉ định ngay trước khi in.

    Một cách đơn giản hơn là đặt trình xử lý sự kiện cho trang tính đang hoạt động , nhưng điều này hoạt động với những lưu ý sau:

    • Tất cả các trang tính của bạn phải có (các) kiểu in giống nhau.
    • Bạn sẽ cần chọn tất cả các tab trang tính đích trước đang in.
    Private Sub Workbook_ BeforePrint(Cancel As Boolean ) ActiveSheet.PageSetup.PrintArea = "A1:D10" End Sub

    Nếu các trang tính khác nhau có cấu trúc khác nhau thì chỉ định vùng in cho mỗi trang tính riêng lẻ .

    Bảng tính phụ riêng tư_B BeforePrint(Hủy dưới dạng Boolean ) Bảng tính( "Sheet1"

    Michael Brown là một người đam mê công nghệ chuyên dụng với niềm đam mê đơn giản hóa các quy trình phức tạp bằng các công cụ phần mềm. Với hơn một thập kỷ kinh nghiệm trong ngành công nghệ, anh ấy đã trau dồi kỹ năng của mình trong Microsoft Excel và Outlook, cũng như Google Trang tính và Tài liệu. Blog của Michael dành để chia sẻ kiến ​​thức và chuyên môn của anh ấy với những người khác, cung cấp các mẹo và hướng dẫn dễ thực hiện để cải thiện năng suất và hiệu quả. Cho dù bạn là một chuyên gia dày dạn kinh nghiệm hay người mới bắt đầu, blog của Michael đều cung cấp những hiểu biết có giá trị và lời khuyên thiết thực để tận dụng tối đa những công cụ phần mềm thiết yếu này.