/ / Excel VBA ตัวดำเนินการแบบลอจิคัล

ตัวดำเนินการแบบลอจิคัล Excel VBA

ผู้ดำเนินการทางตรรกะและ | ผู้ดำเนินการเชิงตรรกะหรือ | ผู้ดำเนินการเชิงตรรกะไม่

สามที่ใช้มากที่สุด ตัวดำเนินการเชิงตรรกะ ใน Excel VBA คือ: และหรือไม่ก็ได้ เช่นเคยเราจะใช้ตัวอย่างง่ายๆเพื่อให้ทุกอย่างชัดเจนยิ่งขึ้น

ผู้ดำเนินการทางตรรกะและ

วางปุ่มคำสั่งในแผ่นงานของคุณและเพิ่มบรรทัดรหัสต่อไปนี้:

Dim score1 As Integer, score2 As Integer, result As String

score1 = Range("A1").Value
score2 = Range("B1").Value

If score1 >= 60 And score2 > 1 Then
    result = "pass"
Else
    result = "fail"
End If

Range("C1").Value = result

คำอธิบาย: ถ้า score1 มากกว่าหรือเท่ากับ 60 และ score2 มากกว่า 1, Excel VBA ส่งกลับ, else Excel VBA ส่งกลับล้มเหลว

ผลลัพธ์เมื่อคุณคลิกปุ่มคำสั่งบนแผ่นงาน:

Excel VBA Logical Operator และ

สรุป: ผลตอบแทนของ Excel VBA ล้มเหลวเนื่องจาก score2 ไม่มากกว่า 1

ผู้ดำเนินการเชิงตรรกะหรือ

วางปุ่มคำสั่งในแผ่นงานของคุณและเพิ่มบรรทัดรหัสต่อไปนี้:

Dim score1 As Integer, score2 As Integer, result As String

score1 = Range("A1").Value
score2 = Range("B1").Value

If score1 >= 60 Or score2 > 1 Then
    result = "pass"
Else
    result = "fail"
End If

Range("C1").Value = result

คำอธิบาย: ถ้า score1 มากกว่าหรือเท่ากับ 60 หรือ score2 มากกว่า 1, Excel VBA ส่งกลับ, else Excel VBA ส่งกลับล้มเหลว

ผลลัพธ์เมื่อคุณคลิกปุ่มคำสั่งบนแผ่นงาน:

ตัวดำเนินการแบบลอจิคัล Excel VBA หรือ

สรุป: Excel VBA ส่งกลับเนื่องจาก score1 มากกว่าหรือเท่ากับ 60

ผู้ดำเนินการเชิงตรรกะไม่

วางปุ่มคำสั่งในแผ่นงานของคุณและเพิ่มบรรทัดรหัสต่อไปนี้:

Dim score1 As Integer, score2 As Integer, result As String

score1 = Range("A1").Value
score2 = Range("B1").Value

If score1 >= 60 And Not score2 = 1 Then
    result = "pass"
Else
    result = "fail"
End If

Range("C1").Value = result

คำอธิบาย: ถ้า score1 มีค่ามากกว่าหรือเท่ากับ 60 และ score2 ไม่ เท่ากับ 1, Excel VBA ส่งกลับอื่น Excel VBA ส่งกลับล้มเหลว

ผลลัพธ์เมื่อคุณคลิกปุ่มคำสั่งบนแผ่นงาน:

Excel VBA Logical Operator ไม่ได้

สรุป: ผลตอบแทนของ Excel VBA ล้มเหลวเนื่องจาก score2 เท่ากับ 1

อ่านเพิ่มเติมได้ที่: