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

Πίνακας περιεχομένων

Χειριστές Excel VBA

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

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

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

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

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

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

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

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

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

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

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

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

Κώδικας:

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

Αυτό θα επιστρέψει το αποτέλεσμα ως TRUE επειδή οι τιμές μεταβλητών "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, όπου το αποτέλεσμα είναι είτε TRUE είτε FALSE.

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

Κώδικας:

Sub Less_Operator() Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 < Val2 Then MsgBox "Val1 is less than the val2 and result is TRUE" Else MsgBox "Val1 is not less than the val2 and result is FALSE" End If End Sub

This returns FALSE because 25 is not less than 20.

Not Equal to Sign ()

This not equal to sign is the inverse operator returns inverse results. If the one thing is equal to another, then it returns FALSE or else TRUE.

Below is the Code to understand the use of the VBA Not Equal () operator.

Code:

Sub NotEqual_Operator() Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 20 If Val1 Val2 Then MsgBox "Val1 is not equal to val2 and result is TRUE" Else MsgBox "Val1 is equal to val2 and result is FALSE" End If End Sub

You will get the following output.

ενδιαφέροντα άρθρα...