Λειτουργία VBA ISNULL | Πώς να χρησιμοποιήσετε το VBA ISNULL () για να βρείτε τιμές Null;

Συνάρτηση VBA ISNULL

Το ISNULL στο VBA είναι μια λογική συνάρτηση που χρησιμοποιείται για να προσδιορίσει εάν μια δεδομένη αναφορά είναι κενή ή NULL ή όχι και αυτός είναι ο λόγος για τον οποίο το όνομα ISNULL, αυτή είναι μια ενσωματωμένη συνάρτηση που μας δίνει αληθές ή λάθος ως αποτέλεσμα, με βάση το αποτέλεσμα που μπορούμε καταλήξετε σε συμπεράσματα, εάν η αναφορά είναι κενή επιστρέφει την αληθινή τιμή αλλιώς ψευδής τιμή.

Η εύρεση του σφάλματος δεν είναι η ευκολότερη δουλειά στον κόσμο, ειδικά σε ένα τεράστιο υπολογιστικό φύλλο, είναι σχεδόν αδύνατη η εύρεση τους μεταξύ των δεδομένων. Η εύρεση της τιμής NULL στο φύλλο εργασίας είναι μία από τις απογοητευτικές εργασίες. Για να επιλύσουμε αυτό το πρόβλημα έχουμε μια λειτουργία που ονομάζεται "ISNULL" στο VBA.

Σε αυτό το άρθρο, θα σας δείξουμε πώς να χρησιμοποιήσετε τη συνάρτηση "ISNULL" στο VBA.

Το ISNULL είναι μια ενσωματωμένη συνάρτηση στο VBA και κατηγοριοποιείται ως συνάρτηση πληροφοριών στο VBA που επιστρέφει το αποτέλεσμα σε Boolean τύπο, δηλαδή είτε TRUE είτε FALSE.

Εάν η τιμή δοκιμής είναι "NULL", τότε επιστρέφει ΑΛΗΘΗ, διαφορετικά θα επιστρέψει FALSE Αυτή η λειτουργία είναι διαθέσιμη μόνο με το VBA και δεν μπορούμε να το χρησιμοποιήσουμε με τη λειτουργία φύλλου εργασίας του Excel. Αυτή η συνάρτηση μπορεί να χρησιμοποιηθεί σε οποιαδήποτε διαδικασία υποδικασίας και λειτουργίας.

Σύνταξη

Ρίξτε μια ματιά στη σύνταξη της συνάρτησης ISNULL.

  • Αυτή η συνάρτηση έχει μόνο ένα όρισμα, δηλαδή "Έκφραση" .
  • Μια έκφραση δεν είναι τίποτα άλλο από την τιμή που δοκιμάζουμε και η τιμή θα μπορούσε να είναι μια αναφορά κελιού, άμεση τιμή ή μεταβλητή τιμή εκχώρησης επίσης.
  • Το Null δηλώνει ότι η έκφραση ή η μεταβλητή δεν περιέχουν έγκυρα δεδομένα. Η τιμή Null δεν είναι η κενή τιμή, επειδή η VBA πιστεύει ότι η μεταβλητή τιμή δεν έχει ακόμη ξεκινήσει και δεν αντιμετωπίζεται ως Null.

Παραδείγματα συνάρτησης ISNULL στο VBA

Ακολουθούν τα παραδείγματα της συνάρτησης VBA ISNULL.

Παράδειγμα # 1

Ξεκινήστε με ένα απλό παράδειγμα VBA ISNULL. Ελέγξτε αν η τιμή "Excel VBA" είναι NULL ή όχι. Ο παρακάτω κωδικός είναι ο κωδικός επίδειξης για εσάς.

Κώδικας:

 Sub IsNull_Example1 () 'Ελέγξτε την τιμή "Excel VBA" είναι μηδέν ή όχι "Δηλώστε δύο μεταβλητές" Το ένα είναι να αποθηκεύσετε την τιμή "Το δεύτερο είναι να αποθηκεύσετε το αποτέλεσμα Dim ExpressionValue As String Dim Result As Boolean ExpressionValue =" Excel VBA "Αποτέλεσμα = IsNull (ExpressionValue) 'Εμφάνιση του αποτελέσματος στο πλαίσιο μηνύματος MsgBox "Είναι η έκφραση null;:" & Result, vbInformation, "VBA ISNULL Function παράδειγμα" End Sub 

Όταν εκτελείτε αυτόν τον κωδικό χρησιμοποιώντας το πλήκτρο F5 ή χειροκίνητα τότε, θα έχουμε το αποτέλεσμα ως "FALSE" επειδή η παρεχόμενη τιμή "Excel VBA" δεν είναι τιμή NULL.

Παράδειγμα # 2

Τώρα ελέγξτε ότι η τιμή "47895" είναι NULL ή όχι. Ακολουθεί ο κώδικας για την επίδειξη του τύπου.

Κώδικας:

 Sub IsNull_Example2 () «Ελέγξτε την τιμή 47895 είναι μηδενική ή« Δηλώστε δύο μεταβλητές »Το ένα είναι να αποθηκεύσετε την τιμή« Το δεύτερο είναι να αποθηκεύσετε το αποτέλεσμα Dim ExpressionValue As String Dim Result As Boolean ExpressionValue = 47895 Result = IsNull (ExpressionValue) » Εμφάνιση του αποτελέσματος στο πλαίσιο μηνύματος MsgBox "Η έκφραση είναι μηδενική:" & Αποτέλεσμα, vbInformation, "Παράδειγμα λειτουργίας VBA ISNULL" End Sub 

Ακόμα και αυτός ο κωδικός θα επιστρέψει το αποτέλεσμα ως FALSE επειδή η παρεχόμενη τιμή έκφρασης "47895" δεν είναι η τιμή NULL.

Παράδειγμα # 3

Τώρα ελέγξτε αν η κενή τιμή είναι NULL ή όχι. Ο παρακάτω κώδικας είναι να ελέγξετε εάν η κενή συμβολοσειρά είναι NULL ή όχι

Κώδικας:

 Sub IsNull_Example3 () 'Ελέγξτε την τιμή "" είναι μηδέν ή όχι "Δηλώστε δύο μεταβλητές" Το ένα είναι να αποθηκεύσετε την τιμή "Το δεύτερο είναι να αποθηκεύσετε το αποτέλεσμα Dim ExpressionValue As String Dim Result As Boolean ExpressionValue =" "Result = IsNull (ExpressionValue ) 'Εμφάνιση του αποτελέσματος στο πλαίσιο μηνύματος MsgBox "Είναι η έκφραση μηδενική:" & Αποτέλεσμα, vbInformation, "VBA ISNULL Function παράδειγμα" End Sub 

Αυτός ο τύπος επιστρέφει επίσης FALSE επειδή το VBA αντιμετωπίζει την κενή τιμή καθώς η μεταβλητή δεν έχει ακόμη αρχικοποιηθεί και δεν μπορεί να θεωρηθεί ως τιμή NULL.

Παράδειγμα # 4

Τώρα θα εκχωρήσω τη λέξη "Null" στη μεταβλητή "ExpressionValue" και θα δούμε ποιο είναι το αποτέλεσμα.

Κώδικας:

 Sub IsNull_Example4 () 'Ελέγξτε την τιμή "" είναι μηδενική ή όχι "Δηλώστε δύο μεταβλητές" Το ένα είναι να αποθηκεύσετε την τιμή "Το δεύτερο είναι να αποθηκεύσετε το αποτέλεσμα Dim ExpressionValue As Variant Dim Result As Boolean ExpressionValue = Null Result = IsNull (ExpressionValue) 'Εμφάνιση του αποτελέσματος στο πλαίσιο μηνύματος MsgBox "Είναι η έκφραση μηδενική;:" & Αποτέλεσμα, vbInformation, "Παράδειγμα λειτουργίας VBA ISNULL" End Sub 

Εκτελέστε αυτόν τον κωδικό με μη αυτόματο τρόπο ή χρησιμοποιώντας το πλήκτρο F5 τότε, αυτός ο κωδικός θα επιστρέψει TRUE ως αποτέλεσμα, επειδή η παρεχόμενη τιμή είναι NULL.

Μπορείτε να κατεβάσετε αυτό το πρότυπο λειτουργίας VBA ISNULL εδώ - Πρότυπο VBA ISNULL Excel