วิธีใช้ตัวดำเนินการ mod ใน vba (พร้อมตัวอย่าง)


คุณสามารถใช้ตัวดำเนินการ Mod ใน VBA เพื่อคำนวณส่วนที่เหลือของการหารได้

ต่อไปนี้เป็นวิธีทั่วไปสองวิธีในการใช้โอเปอเรเตอร์นี้ในทางปฏิบัติ

วิธีที่ 1: ใช้ตัวดำเนินการ Mod ด้วยค่า Hardcoded

 SubUseMod ()
Range(" A1 ") = 20 Mod 6
End Sub

ตัวอย่างนี้จะคืนค่าส่วนที่เหลือของ 20 หารด้วย 6 ในเซลล์ A1

วิธีที่ 2: ใช้ตัวดำเนินการ Mod กับการอ้างอิงเซลล์

 SubUseMod ()
Range(" C2 ") = Range(" A2 ") Mod Range(" B2 ")
End Sub

ตัวอย่างนี้จะคำนวณส่วนที่เหลือของค่าในเซลล์ A2 หารด้วยค่าในเซลล์ B2 และแสดงผลลัพธ์ในเซลล์ C2

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติ

ตัวอย่างที่ 1: ใช้ตัวดำเนินการ Mod ที่มีค่าฮาร์ดโค้ด

สมมติว่าเราต้องการคำนวณเศษที่เหลือของ 20 หารด้วย 6 และแสดงผลลัพธ์ในเซลล์ A1

เราสามารถสร้างมาโครต่อไปนี้เพื่อทำสิ่งนี้:

 SubUseMod ()
Range(" A1 ") = 20 Mod 6
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

ผลลัพธ์ของ 20 รอบของ Mod 6 คือ 2

ค่านี้จะแสดงในเซลล์ A1 ตามที่เราระบุไว้ในมาโคร

หมายเหตุ : ค่า “6” เข้าสู่ “20” สามครั้งและมีค่าเศษเป็น 2 นี่คือวิธีคำนวณ 20 Mod 6

ตัวอย่างที่ 2: การใช้ตัวดำเนินการ Mod พร้อมการอ้างอิงเซลล์

สมมติว่าเราต้องการคำนวณส่วนที่เหลือของค่าในเซลล์ A2 หารด้วยค่าในเซลล์ B2 และแสดงผลลัพธ์ในเซลล์ C2

เราสามารถสร้างมาโครต่อไปนี้เพื่อทำสิ่งนี้:

 SubUseMod ()
Range(" C2 ") = Range(" A2 ") Mod Range(" B2 ")
End Sub

เมื่อเราเรียกใช้แมโครนี้ เราได้รับผลลัพธ์ต่อไปนี้:

ผลลัพธ์ของ 20 รอบของ Mod 6 คือ 2

ค่านี้จะแสดงในเซลล์ C2 ตามที่เราระบุไว้ในมาโคร

หมายเหตุ : คุณสามารถดูเอกสารประกอบตัวดำเนินการ VBA Mod ฉบับเต็มได้ ที่นี่

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ใน VBA:

VBA: วิธีเพิ่มค่าในช่วง
VBA: วิธีคำนวณค่าเฉลี่ยของช่วง
VBA: วิธีนับจำนวนแถวในช่วง

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *