Χειριστές VBA | Λίστα χειριστών Excel VBA (Παραδείγματα)

Χειριστές Excel VBA

Στο VBA οι χειριστές χρησιμοποιούνται για να ελέγχουν αν ένας αριθμός είναι μεγαλύτερος από έναν άλλο ή μικρότερος από έναν άλλο ή ίσος με έναν άλλο αριθμό και όχι ίδιος επίσης. Η μέθοδος είναι παρόμοια με τη χρήση των τελεστών όπως χρησιμοποιούμε στο excel, όπως το A> B χρησιμοποιεί ένα χειριστή σύγκρισης.

Δεν έχει σημασία πόσο καλοί είμαστε ή πόσο ικανοί είμαστε στη δουλειά μας, εάν δεν κάνουμε τα βασικά σωστά, τότε όλα θα είναι σε χάος. Πρώτον, αν δεν μάθουμε τα βασικά, τότε δεν μπορούμε να προχωρήσουμε στο επόμενο επίπεδο, είτε πρόκειται για οποιοδήποτε επάγγελμα. Ο λόγος για τον οποίο πιέζω τόσο πολύ τα βασικά γιατί στο σημερινό άρθρο θα σας δείξουμε μια από τις βασικές έννοιες «VBA Operators».

Οι χειριστές είναι το επίκεντρο κάθε υπολογισμού. Είναι τα σημάδια που χρησιμοποιούμε για να συγκρίνουμε το ένα πράγμα με το άλλο. Είμαι σίγουρος ότι πρέπει να έχετε χρησιμοποιήσει αυτές τις λογικές στον καθημερινό σας χώρο εργασίας.

Κατάλογος μαθηματικών χειριστών

Παρακάτω είναι η λίστα των μαθηματικών χειριστών που χρησιμοποιούμε τακτικά.

Πάνω είναι οι μαθηματικοί τελεστές και αυτοί είναι συνηθισμένοι σε όλους. Έχουμε επίσης χειριστές σύγκρισης, παρακάτω είναι η λίστα αυτών.

Λίστα χειριστών σύγκρισης για VBA

  • Ίδιο σημάδι (=)
  • Μεγαλύτερο από το σημάδι (>)
  • Μεγαλύτερο από ή ίσο με το σημάδι (> =)
  • Λιγότερο από το σημάδι (<)
  • Δεν ισούται με το σημάδι ()

Ας συζητήσουμε λεπτομερώς αυτούς τους χειριστές.

Μπορείτε να κατεβάσετε αυτό το Πρότυπο VBA Operators Excel εδώ - Πρότυπο VBA Operators Excel

Ίδιο σημάδι (=)

Αυτό το σύμβολο χρησιμοποιείται για να συγκρίνει εάν ένα πράγμα είναι ίσο με ένα άλλο πράγμα. Το αποτέλεσμα αυτού του σημείου χειριστή είναι ΑΛΗΘΕΙ ή ΛΑΘΟΣ. Εάν το ένα πράγμα είναι ίσο με ένα άλλο τότε θα πάρουμε ΑΛΗΘΕΙΑ ή αλλιώς ΛΑΘΟΣ.

Ακολουθεί ο Κώδικας VBA για να κατανοήσετε τη χρήση του  τελεστή Equal (=) .

Κώδικας:

 Sub Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 25 If Val1 = Val2 τότε MsgBox "Και τα δύο είναι ίδια και το αποτέλεσμα είναι ΑΛΗΘΕ" Else MsgBox "Και τα δύο δεν είναι ίδια και το αποτέλεσμα είναι ΛΑΘΟΣ" Τέλος αν τελειώσει Sub 

Αυτό θα επιστρέψει το αποτέλεσμα ως Αληθινό, επειδή οι τιμές μεταβλητών "Val1" και "Val2" είναι ίδιες.

Μεγαλύτερο από το σημάδι (>)

Αυτό το σύμβολο ελέγχει εάν ένας αριθμός είναι μεγαλύτερος από τον άλλο. Αυτός είναι επίσης ένας λογικός τελεστής VBA όπου το αποτέλεσμα είναι είτε ΑΛΗΘΕΙ ή ΛΑΘΟΣ.

Ακολουθεί ο Κώδικας VBA για να κατανοήσετε τη χρήση του  χειριστή του Greater Than (>) .

Κώδικας:

 Sub Greater_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> Val2 τότε MsgBox "Val1 is μεγαλύτερο από το val2 και το αποτέλεσμα είναι TRUE" Else MsgBox "Val1 δεν είναι μεγαλύτερο από το val2 και το αποτέλεσμα είναι FALSE "End if End Sub 

Και το αποτέλεσμα θα είναι -

Μεγαλύτερο από ή ίσο με το σημάδι (> =)

Αυτό το σύμβολο λειτουργεί ακριβώς το ίδιο με τον παραπάνω χειριστή Greater Than, αλλά ελέγχει εάν ο αριθμός είναι ίσος ή όχι.

Ακολουθεί ο Κώδικας VBA για να κατανοήσετε τη χρήση του  τελεστή Greater Than or Equal to (> =) .

Κώδικας:

 Sub Greater_Than_Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1> = Val2 Τότε το MsgBox "Val1 είναι μεγαλύτερο από το val2 και το αποτέλεσμα είναι TRUE" Else MsgBox "Val1 δεν είναι μεγαλύτερο από το val2 και το αποτέλεσμα είναι FALSE "End if End Sub 

Τώρα θα αλλάξουμε το ποσό val2 σε 25 και μετά θα τρέξουμε τον κωδικό.

Και τα δύο αποτελέσματα επιστρέφουν ΑΛΗΘΕΙΑ επειδή έχουμε εφαρμόσει> = σύμβολο.

Λιγότερο από το σημάδι (<)

Αυτό το σύμβολο ελέγχει εάν ένας αριθμός είναι μικρότερος από τον άλλο. Αυτός είναι επίσης ένας λογικός τελεστής στο VBA όπου το αποτέλεσμα είναι είτε ΑΛΗΘΕΙ ή ΛΑΘΟΣ.

Ακολουθεί ο Κώδικας VBA για να κατανοήσετε τη χρήση του  τελεστή Less Than (<) .

Κώδικας:

 Sub Less_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 Εάν Val1 <Val2 τότε MsgBox "Val1 είναι μικρότερο από το val2 και το αποτέλεσμα είναι TRUE" Else MsgBox "Val1 δεν είναι μικρότερο από το val2 και το αποτέλεσμα είναι FALSE "End if End Sub 

Αυτό επιστρέφει FALSE επειδή το 25 δεν είναι μικρότερο από 20.

Δεν ισούται με το σημάδι ()

Αυτό δεν είναι ίσο με το σημάδι είναι ο αντίστροφος χειριστής επιστρέφει αντίστροφα αποτελέσματα. Εάν το ένα πράγμα είναι ίσο με ένα άλλο τότε επιστρέφει FALSE ή αλλιώς ΑΛΗΘΕΙ.

Ακολουθεί ο Κώδικας για να κατανοήσετε τη χρήση του τελεστή VBA Not Equal ().

Κώδικας:

 Sub NotEqual_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 Val2 then MsgBox "Val1 is not ίση με val2 and the result is TRUE" Else MsgBox "Val1 is ίση με val2 και το αποτέλεσμα είναι FALSE" Τέλος εάν Τέλος Υποτ 

Θα λάβετε την ακόλουθη έξοδο.