Isempty λειτουργία στο VBA

Σε αυτό το άρθρο, θα μάθετε πώς να χρησιμοποιείτε το Είναι άδειο λειτουργία στο VBA για να ελέγξετε εάν ένα κελί είναι κενό. Εάν θέλετε να κάνετε το ίδιο στο Excel, μια παρόμοια λειτουργία είναι η IsBlank λειτουργία. Σε αυτό το σεμινάριο βήμα προς βήμα, για όλα τα επίπεδα των χρηστών του Excel και του VBA, θα δείτε πώς να χρησιμοποιήσετε και τις δύο λειτουργίες.

Χρήση της λειτουργίας IsEmpty στο VBA

Όπως ήδη αναφέραμε στην εισαγωγή, το Είναι άδειο είναι η απλή συνάρτηση στο VBA που ελέγχει εάν ένα κελί είναι κενό. Εάν η επιλεγμένη δεν περιέχει καμία τιμή, η συνάρτηση θα επιστρέψει Boolean TRUE. Από την άλλη πλευρά, εάν το κελί περιέχει μια τιμή, η συνάρτηση επιστρέφει ΛΑΘΟΣ. Εδώ είναι ο κωδικός:

123456789 If IsEmpty (Sheet1.Range ("A1"). Value) = True ΤότεSheet1.Range ("B1"). Value = "Το κελί A1 είναι κενό"ΑλλούSheet1.Range ("B1"). Value = "The value in A1 is" ​​& Sheet1.Range ("A1"). ValueΤέλος εαν

Στο παράδειγμα, θέλουμε να ελέγξουμε αν το κελί A1 στο Sheet1 περιέχει κάποια τιμή. Επομένως, εάν το κελί είναι κενό, θα επιστρέψουμε "Το κελί Α1 είναι κενό" στο κελί Β1. Εάν το κελί περιέχει μια τιμή, θα επιστρέψουμε την τιμή του κελιού Α1 στο κελί Β1. Ας τρέξουμε τον κώδικα πρώτα με κενό Α1 και μετά με Α1 που περιέχει κάποια τιμή:

Εικόνα 1. Χρήση του IsEmpty στο VBA με το κενό κελί

Εικόνα 2. Χρήση του IsEmpty στο VBA με κατοικημένο κελί

Χρήση της συνάρτησης IsBlank στο Excel

ο IsBlank Η λειτουργία ελέγχει επίσης εάν η τιμή του κελιού είναι κενή, αλλά αυτή η συνάρτηση δεν υπάρχει στο VBA. Θα δούμε σε παρόμοια παραδείγματα πώς να ελέγξετε εάν το κελί είναι κενό στο Excel, χρησιμοποιώντας αυτόν τον τύπο:

1 = ISBLANK (A1)

Εικόνα 3. Χρήση του IsBlank στο Excel με κενό κελί A1

Εικόνα 4. Χρήση του IsBlank στο Excel με συμπληρωμένο κελί Α1

Όπως μπορείτε να δείτε, ελέγχουμε αν το κελί Α1 είναι κενό και επιστρέφουμε το αποτέλεσμα της συνάρτησης στο κελί Β1. Στην εικόνα 3, το αποτέλεσμα της συνάρτησης είναι Boolean TRUE. Από την άλλη πλευρά, στην Εικόνα 4, το αποτέλεσμα της συνάρτησης είναι FALSE, καθώς το κελί A1 είναι "11" και δεν είναι κενό.

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave