Trong bài viết này, chúng ta sẽ tìm hiểu cách thêm thông báo đầu vào trong xác thực dữ liệu trong khi nhập các mục cụ thể trong ô, sử dụng VBA trong Microsoft Excel.

Data Validation là công cụ được sử dụng để hạn chế mục nhập trong một dải ô hoặc dữ liệu để chúng ta có thể xác định loại dữ liệu nào sẽ được nhập vào trang tính.

Hãy lấy một ví dụ và hiểu: –

Chúng tôi có tên quốc gia trong cột D và trong ô A1, chúng tôi muốn tạo bộ lọc thả xuống cho tên quốc gia.

image 1

Chúng tôi muốn đánh dấu ô A1 và tạo danh sách thả xuống tên các quốc gia và đặt thông báo để cho người dùng biết mục nhập nào cần được nhập trong phạm vi.

Làm theo các bước và mã dưới đây: –

  • Mở trang VBE nhấn phím Alt + F11.

  • Chèn mô-đun để viết mã.

  • Viết đoạn mã được đề cập bên dưới: –

Sub DropDownFilter()

Dim lastrow As Long

lastrow = Worksheets("sheet1").Cells(Rows.Count, "D").End(xlUp).Row

With Range("A1:A10").Validation

.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=$D$2:$D" & lastrow

.IgnoreBlank = True

.InCellDropdown = True

.InputTitle = "Message"

.InputMessage = "Enter only countries name"

Range("A1:A10").Interior.ColorIndex = 37

End With

End Sub

Giải thích mã: –

Đầu tiên, chúng tôi đã xác định tất cả các biến, sau đó chúng tôi tạo phạm vi sẽ giúp tạo bộ lọc thả xuống động. Tương tự như vậy, chúng tôi đã xác định tiêu đề đầu vào và thông điệp đầu vào. Và sau đó chúng tôi đã xác định điểm đến mà chúng tôi muốn tạo danh sách thả xuống và sau đó chúng tôi sẽ tô màu cho ô.

image 2

Để chạy mã, nhấn phím F5 trên bàn phím của bạn

  • Danh sách thả xuống sẽ được tạo cho các quốc gia.

  • Ngoài ra, ô sẽ được tô màu.

  • Và ngoài ra, bất cứ khi nào chúng tôi nhập tên quốc gia mới vào phạm vi, danh sách thả xuống sẽ tự động chọn tên quốc gia.

  • Thông báo sẽ xuất hiện trong ô đã chọn trong phạm vi A1: A10.

image 3

Bằng cách này, chúng tôi có thể thêm thông báo đầu vào trong xác thực dữ liệu thông qua VBA trong Microsoft Excel.

image 48

Nếu bạn thích blog của chúng tôi, hãy chia sẻ nó với bạn bè của bạn trên Facebook. Và bạn cũng có thể theo dõi chúng tôi trên Twitter và Facebook.

Chúng tôi rất muốn nghe ý kiến ​​từ bạn, hãy cho chúng tôi biết cách chúng tôi có thể cải thiện, bổ sung hoặc đổi mới công việc của mình và làm cho nó tốt hơn cho bạn. Viết thư cho chúng tôi tại [email protected]