ในกรณีที่ต้องการใช้สูตร IF ในโครงสร้างสูตรแบบเดียวกันกับที่ใช้สูตรใน Excel เราสามารถใช้สูตร IIF ใน VBA โดยมีโครงสร้างสูตร ดังนี้

IIf(expr, truepart, falsepart)

ตัวอย่าง

ถ้า Source มีค่ามากกว่า 1000 ให้ปรับค่าเหลือเท่ากับ 100

[Source] = IIF([Source] > 1000, 100, [Source])

โปรดสังเกตว่า เราใช้ IIF แบบสูตรเพื่อคำนวณหาผลลัพธ์ แต่ไม่ได้ใช้เพื่อสั่งให้รหัสคำสั่งอื่นทำงานโดยตรง ดังนั้นฝั่งซ้ายของ IIF จึงใช้เครื่องหมายเท่ากับเซลล์หรือตัวแปรที่ต้องการรับค่า

Author: สมเกียรติ ฟุ้งเกียรติEmail: This email address is being protected from spambots. You need JavaScript enabled to view it.

E-Learning

Go to top