Excel VBA: Phát triển và sử dụng Hộp thông báo Có Không

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

Trong bài viết này, tôi sẽ chỉ cho bạn cách bạn có thể phát triển và sử dụng hộp thông báo Có Không trong VBA trong Excel.

Phát triển và Sử dụng hộp thông báo Có Không Hộp Thông báo với Excel VBA (Xem nhanh)

7059

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

Tải xuống sách bài tập thực hành này để thực hành trong khi bạn đang đọc bài viết này.

Yes No Message Box.xlsm

Tổng quan về mã VBA để phát triển và sử dụng hộp thông báo Yes No (Phân tích từng bước)

Hãy tìm hiểu cách sử dụng hộp thông báo có-không bằng một ví dụ đơn giản. hộp thông báo sẽ hỏi bạn một câu hỏi, bạn có thích ExcelWIKI không?

Nếu câu trả lời của bạn là có, bạn sẽ nhấp vào trong hộp thông báo . Và nếu câu trả lời của bạn là Không , bạn sẽ nhấp vào Không .

Bây giờ, điều gì sẽ xảy ra sau khi bạn nhấp vào có hoặc không trong hộp thông báo ? Trong trang tính đang hoạt động, có 2 ô chứa số người thích và không thích ExcelWIKI. Nếu bạn nhấn , số trong ô thích sẽ tăng thêm một.

Và nếu bạn nhấn không , số trong ô không thích sẽ tăng thêm một .

Vậy làm cách nào để hoàn thành toàn bộ nhiệm vụ này bằng mã VBA ? Dễ. Có 2 các bước chính trong toàn bộ quy trình.

  • Phát triển Hộp thông báo Có-Không
  • Sử dụng Đầu ra của Hộp thông báo

Tôi đang hiển thị chi tiết từng bước để bạn học.

⧪ Bước1: Phát triển hộp thông báo Có-Không

Trước hết, bạn phải tạo hộp thông báo có-không trong VBA . Điều này thật dễ dàng. Sử dụng quy trình tương tự như hộp thông báo thông thường, với câu hỏi là đối số, cùng với đối số mới vbYesNo .

Đây là câu hỏi, “Bạn có thích ExcelWIKI không ?”

2617

⧪ Bước 2: Sử dụng Đầu ra Hộp thông báo

Tiếp theo, chúng ta sẽ hoàn thành một nhiệm vụ sử dụng đầu ra hộp thông báo . Tại đây, ô C3 chứa số người thích ExcelWIKI và ô C4 chứa số người không thích ExcelWIKI.

Vì vậy, nếu câu trả lời là , ô C3 sẽ tăng thêm một. Và nếu đó là Không , ô C4 sẽ tăng thêm một.

Chúng tôi sẽ sử dụng Khối nếu để thực hiện điều này.

2860

Vậy mã VBA hoàn chỉnh sẽ là:

Mã VBA:

5352

Tạo Macro để phát triển và sử dụng hộp thông báo Có Không trong Excel

Chúng ta đã xem phân tích mã theo từng bước để phát triển và sử dụng hộp thông báo Có-Không. Bây giờ, hãy xem cách chúng ta có thể tạo Macro để chạy mã.

⧪ Bước 1: Mở Cửa sổ VBA

Nhấn ALT + F11 trên bàn phím của bạn để mở cửa sổ Visual Basic .

⧪ Bước 2: Chèn Mô-đun mới

Chuyển đến Chèn > Mô-đun trên thanh công cụ. Nhấp vào Mô-đun . Một mô-đun mới có tên Module1 (hoặc bất kỳ thứ gì khác tùy thuộc vào lịch sử trước đây của bạn) sẽ mở ra.

⧪ Bước 3: Đặt mã VBA

Đây là bước quan trọng nhất. Chèn mã VBA đã cho vào mô-đun.

⧪ Bước 4: Chạy mã

Nhấp trên công cụ Run Sub / UserForm từ thanh công cụ ở trên.

Mã sẽ chạy. hộp thông báo sẽ hỏi bạn có thích ExcelWIKI hay không, với tùy chọn Không .

Nếu bạn chọn , số trong ô C3 sẽ tăng thêm một. Và nếu bạn chọn Không , số trong ô C4 sẽ tăng thêm một.

Ở đây, tôi đã chọn , vì vậy số người thích WIKI Excel đã tăng thêm một.

Những điều cần nhớ

  • hộp thông báo trong VBA chứa tổng cộng 4 tham số được gọi là Lời nhắc, Nút, Tiêu đề Tệp trợ giúp . Ở đây tôi chỉ hiển thị các tham số 2 , Lời nhắc Nút . Nhưng nếu bạn muốn khám phá chi tiết hơn về hộp thông báo VBA , bạn có thể kiểm tra liên kết này.

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ọ.