Mã VBA cho Nút In trong Excel (5 Ví dụ)

  • Chia Sẻ Cái Này
Hugh West

Nếu chúng ta có thể đặt Nút In tùy chỉnh trong trang tính Excel của mình thì nút này có thể rất thân thiện với người dùng và tiết kiệm thời gian cho việc in trang tính. Bằng cách sử dụng VBA Macros , chúng ta có thể dễ dàng làm điều đó. Vì vậy, bài viết này sẽ cung cấp cho bạn 5 macro đơn giản để sử dụng mã VBA cho nút in trong Excel.

Tải xuống Sách bài tập thực hành

Bạn có thể tải xuống mẫu Excel miễn phí từ đây và tự thực hành.

Mã VBA để tạo nút in.xlsm

5 ví dụ để sử dụng VBA Mã cho Nút In trong Excel

Trước tiên, chúng ta hãy làm quen với tập dữ liệu đại diện cho doanh số bán hàng của một số nhân viên bán hàng ở các Khu vực khác nhau.

1. Sử dụng mã VBA để tạo nút in cho hộp thoại in trong Excel

Đầu tiên, chúng ta sẽ tạo một Nút in và sau đó sẽ viết mã cho nó.

Các bước:

  • Nhấp vào như sau: Nhà phát triển >> Chèn >> Hộp nút.

Ngay sau đó, bạn sẽ nhận được dấu cộng (+) trong con trỏ của mình.

  • Kéo con trỏ đó theo kích thước nút mong muốn của bạn và sau một lúc, hộp thoại có tên Gán Macro sẽ mở ra.

  • Đặt tên nhấn New .

Cửa sổ VBA sẽ xuất hiện.

  • Sau đó nhập các mã sau trong đó-
1201
  • Bây giờ quay lại đến trang của bạn trang tính .

Phân tích mã

  • Tại đây , tôi đã tạo thủ tục Sub , DialogBox .
  • Sau đó, sử dụng Dialogs (xlDialogPrint).Show để mở Hộp thoại in .

Nút đã được tạo.

  • Nhấp chuột phải vào nút và chọn Chỉnh sửa văn bản từ Menu ngữ cảnh để thay đổi tên nút.

  • Sau đó, chỉ cần nhập tên nhấp chuột của bạn ở bất kỳ đâu bên ngoài Nút .

Sau đó, chỉ cần nhấn nút Nút .

Sau đó, bạn sẽ nhận được hộp thoại In . Nếu muốn, bạn có thể In nó ngay bây giờ.

Nếu bạn không có bất kỳ Máy in nào vào lúc này, bạn có thể Lưu nó dưới dạng PDF . để sử dụng tiếp hoặc để In sau.

  • Bây giờ hãy nhấn OK .

  • Tại thời điểm này, chỉ cần nhập tên và nhấn Lưu .

Đây là bản in PDF .

Đọc thêm: Cách điều chỉnh cài đặt in trong Excel (8 thủ thuật phù hợp)

2. Sử dụng mã VBA để tạo nút in cho trang tính đang hoạt động

Ở đây, chúng ta sẽ sử dụng VBA để in một đang hoạt động Trang tính .

Các bước:

  • Làm theo hai bước đầu tiên từ phần đầu tiên để tạo nút Gán Macro .
  • Viết Tên Macro và nhấn Mới .

Ngay sau đó, một cửa sổ VBA sẽ mở ra.

  • Sau đó, viết các sau vào đó-
5817
  • Sau đó, quay lại đến

Phân tích mã

  • Ở đây, tôi đã tạo một thủ tục Phụ , ActiveSheet .
  • Sau đó, sử dụng PrintOut để chọn trang tính đang hoạt động in nó .
  • Bây giờ chỉ cần nhấn Nút .

A hộp thoại có tên Lưu kết quả in dưới dạng sẽ mở ra.

  • Đặt tên và nhấn Lưu .

Sau đó, bạn sẽ nhận được bản in PDF .

Bạn có thể dễ dàng thay đổi máy in nếu bạn cần.

  • Nhấp vào trên Tệp bên cạnh Trang chủ

  • Sau đó chọn tùy chọn In nhấp vào trên menu thả xuống để chọn a Máy in .

Đọc thêm: Cách in tất cả các trang tính trong Excel (3 phương pháp)

3. Áp dụng mã VBA để tạo nút in cho các trang tính đã chọn trong Excel

Nếu bạn muốn In cụ thể các trang tính đã chọn thì bạn cũng có thể sử dụng VBA .

Các bước:

  • Làm theo hai bước đầu tiên từ phần đầu tiên để tạo nút gán cho macro .
  • Sau đó viết Tên Macro và nhấn Mới .

Ngay sau đó,một cửa sổ VBA sẽ mở ra.

  • Sau đó, nhập các sau vào đó-
1441

Sau đó, quay lại tới trang tính của bạn.

Phân tích mã

  • Ở đây, tôi đã tạo thủ tục Sub , SelectedSheets .
  • Sau đó sử dụng ActiveWindow để chọn trang tính từ cửa sổ đang hoạt động Excel .
  • Tiếp theo, sử dụng PrintOut để in nhiều đã chọn trang tính .
  • Bây giờ chọn trang tính và nhấn nút In . Tôi đã chọn hai trang tính.

  • Đặt tên cho PDF và nhấn Lưu .

Tệp PDF có t hai trang cho hai trang tính .

Đọc thêm: Cách in các trang tính cụ thể bằng VBA Macro trong Excel (4 cách)

Bài đọc tương tự:

  • Cách in trang tính Excel ở khổ A4 (4 cách)
  • Cách lưu giữ Tiêu đề trong Excel khi in (3 cách)
  • Excel VBA: Cách đặt vùng in động (7 cách)
  • Cách in Excel Trang tính có dòng (3 cách dễ dàng)
  • Cách in biểu đồ trong Excel (5 cách)

4. Nhúng VBA Excel để tạo nút in cho trang tính cụ thể với phạm vi đã chọn

Ở đây, chúng ta sẽ tạo một Nút in thành in được chọn phạm vi từ một trang tính cụ thể .

Các bước:

  • Làm theo trướchai bước từ phần đầu tiên để tạo nút và gán macro.
  • Viết Tên Macro và nhấn Mới .

Ngay sau đó, một cửa sổ VBA sẽ mở ra.

  • Sau đó, ghi các mã sau
4625
  • Sau đó, hãy quay lại trang tính của bạn.

Phân tích mã

  • Ở đây, tôi đã tạo thủ tục Sub , SpecificSheetnRange .
  • Sau đó sử dụng câu lệnh With để chọn a cụ thể
  • Tiếp theo, PrintArea = “B2:D11”.PrintOut sẽ chọn phạm vi từ trang tính cụ thể và sẽ In bảng đó.
  • Giờ chỉ cần nhấn Nút In .

  • Đặt tên cho PDF và nhấn Lưu .

Đó là trang tính cụ thể được in .

Đọc thêm: Excel VBA: Đặt vùng in cho nhiều phạm vi (5 ví dụ)

5. Nhúng VBA Excel để tạo nút in cho trang tính hiện hoạt với phạm vi đã chọn

Ngoài ra, bạn có thể chọn một phạm vi từ trang tính đang hoạt động và có thể tạo một Nút In để in bằng cách sử dụng VBA .

Các bước:

  • Làm theo hướng dẫn hai bước đầu tiên từ phần đầu tiên để tạo nút và chỉ định macro .
  • Sau đó, hãy viết Tên macro và nhấn Mới .

Ngay sau đó, VBA cửa sổ sẽ mở ra.

  • Trong cửa sổ VBA , hãy viết các sau đây–
5037
  • Sau đó quay lại tới trang tính của bạn.

Phân tích mã

  • Ở đây, tôi đã tạo thủ tục Sub , ActiveSheetnRange .
  • Sau đó, sử dụng Phạm vi(“B2:D11”).PrintOut đến chọn a phạm vi in.
  • Nhấn nút In .

  • Đặt tên và nhấn Lưu .

Sau đó, bạn sẽ nhận được dải ô được in .

Đọc thêm: Nút Excel để in các trang cụ thể (với các bước đơn giản)

Kết luận

Tôi hy vọng các quy trình được mô tả ở trên sẽ đủ tốt để sử dụng mã VBA cho nút in trong Excel. Vui lòng đặt bất kỳ câu hỏi nào trong phần nhận xét và vui lòng gửi phản hồi cho tôi.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.