Hàm ISNULL VBA | Làm thế nào để sử dụng VBA ISNULL () để tìm giá trị Null?

Hàm ISNULL VBA

ISNULL trong VBA là một hàm logic được sử dụng để xác định xem một tham chiếu nhất định là trống hay NULL hay không, đó là lý do tại sao có tên ISNULL, đây là một hàm có sẵn cho chúng ta kết quả là true hoặc false, dựa trên kết quả mà chúng ta có thể đi đến kết luận, nếu tham chiếu trống, nó trả về giá trị true, khác giá trị sai.

Tìm ra lỗi không phải là công việc dễ dàng nhất trên thế giới, đặc biệt là trong một bảng tính khổng lồ, việc tìm kiếm chúng giữa các dữ liệu là điều gần như không thể. Tìm giá trị NULL trong trang tính là một trong những công việc khó chịu. Để giải quyết vấn đề này, chúng tôi có một chức năng được gọi là "ISNULL" trong VBA.

Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách sử dụng hàm “ISNULL” trong VBA.

ISNULL là một hàm tích hợp sẵn trong VBA và được phân loại là một hàm Thông tin trong VBA trả về kết quả ở kiểu Boolean tức là TRUE hoặc FALSE.

Nếu giá trị thử nghiệm là “NULL” thì nó trả về TRUE hoặc nếu không nó sẽ trả về FALSE. Chức năng này chỉ khả dụng với VBA và chúng tôi không thể sử dụng chức năng này với chức năng trang tính Excel. Hàm này có thể được sử dụng trong bất kỳ quy trình con và thủ tục hàm nào.

Cú pháp

Hãy xem cú pháp của hàm ISNULL.

  • Hàm này chỉ có một đối số là "Biểu thức" .
  • Một biểu thức không là gì khác ngoài giá trị mà chúng tôi đang kiểm tra và giá trị đó cũng có thể là tham chiếu ô, giá trị trực tiếp hoặc giá trị được gán biến.
  • Giá trị Null cho biết rằng biểu thức hoặc biến không chứa dữ liệu hợp lệ. Null không phải là giá trị trống vì VBA cho rằng giá trị biến vẫn chưa được bắt đầu và không được coi là Null.

Ví dụ về hàm ISNULL trong VBA

Dưới đây là các ví dụ về Hàm ISNULL VBA.

Ví dụ 1

Bắt đầu với một ví dụ VBA ISNULL đơn giản. Kiểm tra xem giá trị “Excel VBA” có phải là NULL hay không. Đoạn mã dưới đây là mã trình diễn cho bạn.

Mã:

 Sub IsNull_Example1 () 'Kiểm tra giá trị "Excel VBA" là null hay không' Khai báo hai biến 'Một là để lưu trữ giá trị' Thứ hai là lưu trữ kết quả Dim ExpressionValue As String Dim Result Như Boolean ExpressionValue = "Excel VBA" Result = IsNull (ExpressionValue) 'Hiển thị kết quả trong hộp thông báo MsgBox "Biểu thức có rỗng không ?:" & Result, vbInformation, "Ví dụ về hàm VBA ISNULL" End Sub 

Khi bạn chạy mã này bằng phím F5 hoặc sau đó theo cách thủ công, chúng tôi sẽ nhận được kết quả là “FALSE” vì giá trị được cung cấp “Excel VBA” không phải là giá trị NULL.

Ví dụ số 2

Bây giờ hãy kiểm tra giá trị “47895” có phải là NULL hay không. Dưới đây là mã để chứng minh công thức.

Mã:

 Sub IsNull_Example2 () 'Kiểm tra giá trị 47895 là null hay không' Khai báo hai biến 'Một là để lưu trữ giá trị' Thứ hai là lưu trữ kết quả Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = 47895 Result = IsNull (ExpressionValue) ' Hiển thị kết quả trong hộp thông báo MsgBox "Biểu thức có rỗng không ?:" & Result, vbInformation, "Ví dụ về hàm VBA ISNULL" End Sub 

Ngay cả mã này cũng sẽ trả về kết quả là FALSE vì giá trị biểu thức được cung cấp “47895” không phải là giá trị NULL.

Ví dụ # 3

Bây giờ hãy kiểm tra xem giá trị trống có phải là NULL hay không. Đoạn mã dưới đây là để kiểm tra xem chuỗi trống có phải là NULL hay không.

Mã:

 Sub IsNull_Example3 () 'Kiểm tra giá trị "" là null hay không' Khai báo hai biến 'Một là để lưu trữ giá trị' Thứ hai là lưu trữ kết quả Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = "" Result = IsNull (ExpressionValue ) 'Hiển thị kết quả trong hộp thông báo MsgBox "Biểu thức có rỗng không ?:" & Result, vbInformation, "Ví dụ về hàm VBA ISNULL" End Sub 

Công thức này cũng trả về FALSE vì VBA coi giá trị trống là một biến chưa được khởi tạo và không thể được coi là giá trị NULL.

Ví dụ # 4

Bây giờ tôi sẽ gán từ “Null” cho biến “ExpressionValue” và xem kết quả là gì.

Mã:

 Sub IsNull_Example4 () 'Kiểm tra giá trị "" là null hay không' Khai báo hai biến 'Một là để lưu trữ giá trị' Thứ hai là lưu trữ kết quả Dim ExpressionValue Như biến Dim Kết quả Như Boolean ExpressionValue = Null Result = IsNull (ExpressionValue) 'Hiển thị kết quả trong hộp thông báo MsgBox "Biểu thức có rỗng không ?:" & Result, vbInformation, "Ví dụ về hàm VBA ISNULL" End Sub 

Sau đó, chạy mã này theo cách thủ công hoặc sử dụng phím F5, kết quả là mã này sẽ trả về TRUE vì giá trị được cung cấp là NULL.

Bạn có thể tải mẫu hàm VBA ISNULL này tại đây - Mẫu VBA ISNULL Excel


$config[zx-auto] not found$config[zx-overlay] not found