Cách thực hiện thủ tục phụ VBA trong Excel 2016

0
136

Bạn cần biết cách thực hiện các thủ tục VBA Sub trong Excel 2016. Điều này rất quan trọng vì một thủ tục phụ là vô giá trị trừ khi bạn biết cách thực hiện nó. Nhân tiện, thực hiện một thủ tục phụ có nghĩa tương tự như chạy hoặc gọi một thủ tục phụ. Bạn có thể sử dụng bất cứ thuật ngữ nào bạn thích.

  • Với lệnh Run → Run Sub / UserForm (trong VBE). Excel thực hiện thủ tục phụ trong đó con trỏ được đặt. Lệnh menu này có hai lựa chọn thay thế: phím F5 và nút Run Sub / UserForm trên thanh công cụ Standard trong VBE. Các phương thức này không hoạt động nếu thủ tục yêu cầu một hoặc nhiều đối số.
  • Từ hộp thoại Macro của Excel. Bạn mở hộp này bằng cách chọn Nhà phát triển → Mã → Macro hoặc bằng cách chọn Xem → Macro → Macro. Hoặc bỏ qua Ribbon và chỉ cần nhấn phím tắt Alt + F8. Khi hộp thoại Macro xuất hiện, chọn thủ tục phụ bạn muốn và bấm Chạy. Hộp thoại này chỉ liệt kê các quy trình không yêu cầu đối số.
  • Sử dụng phím tắt Ctrl + (hoặc phím Ctrl + Shift +) được gán cho quy trình phụ (giả sử bạn đã gán một phím tắt).
  • Nhấp vào nút hoặc hình trên bảng tính. Nút hoặc hình dạng phải có một thủ tục phụ được gán cho nó – rất dễ thực hiện.
  • Từ một thủ tục phụ khác mà bạn viết.
  • Từ một nút mà bạn đã thêm vào thanh công cụ Truy cập nhanh.
  • Từ một mục tùy chỉnh bạn đã thêm vào Ribbon.
  • Khi một sự kiện xảy ra. Những sự kiện này bao gồm mở sổ làm việc, đóng sổ làm việc, lưu sổ làm việc, thay đổi một ô, kích hoạt một trang tính và những thứ khác.
  • Từ cửa sổ ngay lập tức trong VBE. Chỉ cần gõ tên của thủ tục phụ và nhấn Enter.

Bây giờ, bạn cần nhập một thủ tục phụ trong mô-đun VBA:

  1. Bắt đầu với một bảng tính mới.
  2. Nhấn Alt + F11 để kích hoạt VBE.
  3. Chọn sổ làm việc trong cửa sổ Dự án.
  4. Chọn Chèn → Mô-đun để chèn mô-đun mới. Nhập nội dung sau vào mô-đun:
ShowCubeRoot ()   
Num = InputBox (Nhập số dương)
MsgBox Num ^ (1/3) & Nhận là root cube.
Kết thúc phụ

Quy trình này yêu cầu người dùng cho một số và sau đó hiển thị gốc khối của số đó trong hộp thông báo. Đây là những gì xảy ra khi bạn thực hiện thủ tục này.

Nhân tiện, ShowCubeRoot không phải là một ví dụ về một macro tốt . Nó không kiểm tra lỗi, vì vậy nó dễ dàng thất bại.

Để xem lý do tại sao nó không phải là một macro tốt, hãy thử nhấp vào nút Hủy trong hộp nhập hoặc nhập số âm. Hoặc là hành động dẫn đến một thông báo lỗi.

Xem thêm: Cách sử dụng Hàm Wrapper trong Excel 2016 VBA

Khóa học VBA Excel tại Hà Nội