ตัวดำเนินการ VBA | รายชื่อตัวดำเนินการ VBA ของ Excel (ตัวอย่าง)

ตัวดำเนินการ Excel VBA

ในตัวดำเนินการ VBAใช้เพื่อตรวจสอบว่าตัวเลขหนึ่งมากกว่าอีกตัวหรือน้อยกว่าอีกตัวหรือเท่ากับตัวเลขอื่นและไม่เท่ากับด้วย วิธีนี้คล้ายกับการใช้ตัวดำเนินการเหมือนที่เราใช้ใน excel เช่น A> B คือใช้ตัวดำเนินการเปรียบเทียบ

ไม่สำคัญว่าเราจะทำงานเก่งแค่ไหนหรือมีความเชี่ยวชาญแค่ไหนถ้าเราไม่ทำพื้นฐานให้ถูกต้องทุกอย่างก็จะยุ่งเหยิง ประการแรกหากเราไม่ได้เรียนรู้พื้นฐานอย่างถูกต้องเราก็จะไม่สามารถก้าวไปสู่ระดับต่อไปได้ไม่ว่าจะเป็นอาชีพใดก็ตาม สาเหตุที่ฉันต้องใช้ความพยายามอย่างมากในเรื่องพื้นฐานเพราะในบทความวันนี้เราจะแสดงแนวคิดพื้นฐานเรื่อง“ VBA Operators” ให้คุณดู

ตัวดำเนินการคือหัวใจสำคัญของการคำนวณใด ๆ เป็นสัญญาณที่เราใช้เปรียบเทียบสิ่งหนึ่งกับอีกสิ่งหนึ่ง ฉันแน่ใจว่าคุณต้องใช้ตรรกะเหล่านี้ในที่ทำงานประจำวันของคุณ

รายชื่อตัวดำเนินการทางคณิตศาสตร์

ด้านล่างนี้คือรายการตัวดำเนินการทางคณิตศาสตร์ที่เราใช้เป็นประจำ

ด้านบนคือตัวดำเนินการทางคณิตศาสตร์และเป็นเรื่องปกติสำหรับทุกคน เรามีตัวดำเนินการเปรียบเทียบเช่นกันด้านล่างนี้คือรายชื่อเหล่านั้น

รายชื่อตัวดำเนินการเปรียบเทียบสำหรับ VBA

  • เครื่องหมายเท่ากับ (=)
  • เครื่องหมายมากกว่า (>)
  • มากกว่าหรือเท่ากับเครื่องหมาย (> =)
  • น้อยกว่าเครื่องหมาย (<)
  • ไม่เท่ากับลงชื่อ ()

มาดูรายละเอียดเกี่ยวกับตัวดำเนินการเหล่านี้กัน

คุณสามารถดาวน์โหลดเทมเพลต Excel VBA Operators ได้ที่นี่ - เทมเพลต Excel ของ VBA Operators

เครื่องหมายเท่ากับ (=)

เครื่องหมายนี้ใช้เพื่อเปรียบเทียบว่าสิ่งหนึ่งเท่ากับอีกสิ่งหนึ่งหรือไม่ ผลลัพธ์ของเครื่องหมายโอเปอเรเตอร์นี้เป็น TRUE หรือ FALSE ถ้าสิ่งหนึ่งเท่ากับสิ่งอื่นเราจะได้ TRUE หรือไม่ก็ FALSE

ด้านล่างนี้คือรหัส VBA เพื่อเข้าใจการใช้งานของเท่ากับ (=)  ผู้ประกอบการ

รหัส:

 Sub Equal_Operator () Dim Val1 As String Dim Val2 As String Val1 = 25 Val2 = 25 ถ้า Val1 = Val2 แล้ว MsgBox "ทั้งสองเหมือนกันและผลลัพธ์คือ TRUE" Else MsgBox "ทั้งสองไม่เหมือนกันและผลลัพธ์คือ FALSE" สิ้นสุดหากสิ้นสุด Sub 

สิ่งนี้จะส่งคืนผลลัพธ์เป็น TRUE เนื่องจากค่าตัวแปร“ Val1” และ“ Val2” เหมือนกัน

เครื่องหมายมากกว่า (>)

เครื่องหมายนี้ตรวจสอบว่าตัวเลขหนึ่งมากกว่าตัวเลขอื่นหรือไม่ นอกจากนี้ยังเป็นตัวดำเนินการ VBA เชิงตรรกะซึ่งผลลัพธ์จะเป็น TRUE หรือ FALSE

ด้านล่างนี้คือโค้ด VBA ที่จะเข้าใจการใช้งานของGreater Than (>)  ผู้ประกอบการ

รหัส:

 Sub Greater_Operator () Dim Val1 เป็น String Dim Val2 เป็น String Val1 = 25 Val2 = 20 ถ้า Val1> Val2 แล้ว MsgBox "Val1 มากกว่า val2 และผลลัพธ์คือ TRUE" Else MsgBox "Val1 ไม่มากกว่า val2 และผลลัพธ์เป็น FALSE "End If End Sub 

และผลลัพธ์จะเป็น -

มากกว่าหรือเท่ากับเครื่องหมาย (> =)

เครื่องหมายนี้ทำงานเหมือนกับตัวดำเนินการด้านบนมากกว่า แต่ตรวจสอบว่าตัวเลขเท่ากันหรือไม่

ด้านล่างนี้คือโค้ด VBA ที่จะเข้าใจการใช้งานของมากกว่าหรือเท่ากับ (> =)  ผู้ประกอบการ

รหัส:

 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 จากนั้นเรียกใช้รหัส

ผลลัพธ์ทั้งสองกลับเป็น TRUE เนื่องจากเราได้ใช้เครื่องหมาย> =

น้อยกว่าเครื่องหมาย (<)

เครื่องหมายนี้ตรวจสอบว่าตัวเลขหนึ่งน้อยกว่าตัวเลขอื่นหรือไม่ นอกจากนี้ยังเป็นตัวดำเนินการเชิงตรรกะใน VBA ซึ่งผลลัพธ์จะเป็น TRUE หรือ FALSE

ด้านล่างนี้คือโค้ด VBA ที่จะเข้าใจการใช้งานของน้อยกว่า (<)  ผู้ประกอบการ

รหัส:

 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 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.