Pro.JPG
จากรูป
1.ช่องขนาดมีค่า 40000
2.คีย 16 ที่ช่องEER
3.MsgBox ขึ้น มา 2 หน ผิด
ที่ถูกต้องขึ้นมาครั้งเดียว
คำถาม
ต้องการให้ MsgBox ที่มีข้อความ MsgBox "เครื่องปรับอากาศเบอร์ 5 ที่มีขนาด >27,296 บีทียู/ชั่วโมง ประสิทธิภาพการทำความเย็น(EER) มีค่าตั้งแต่ 11.00 - 12.80"
นี้แสดง เพาระว่า ในช่องขนาดมีค่า 40000 ซึ่งมีค่ามากกว่า 27296
และ
1.ช่องขนาดมีค่า 20000
2.คีย 11 ที่ช่องEER
3.MsgBox ขึ้น มา 2 หน ผิด
ที่ถูกต้องขึ้นมาครั้งเดียว
คำถาม
ต้องการให้ MsgBox ที่มีข้อความ MsgBox "เครื่องปรับอากาศเบอร์ 5 ที่มีขนาด <=27,296 บีทียู/ชั่วโมง ประสิทธิภาพการทำความเย็น(EER) มีค่าตั้งแต่ 11.60 - 12.80"
นี้แสดง เพาระว่า ในช่องขนาดมีค่า 20000 ซึ่งมีค่าน้อยกว่า 27296
จุดประสงค์คือต้องการ ให้โคด IF ทั้ง 2 รวมกันครับ ไม่ทราบว่าจะต้องเขียนโดคอย่างไร
Code: Select all
Private Sub TextBox1_LostFocus()
If ComboBox1 <= 27296 And TextBox1.Value >= 11.6 And TextBox1.Value <= 12.8 Then
Sheets("CAL4").Range("C2").Value = TextBox1.Value
Else
MsgBox "เครื่องปรับอากาศเบอร์ 5 ที่มีขนาด <=27,296 บีทียู/ชั่วโมง ประสิทธิภาพการทำความเย็น(EER) มีค่าตั้งแต่ 11.60 - 12.80", vbExclamation, "ท่านต้องกรอกตัวเลขผิด"
TextBox1.Value = ""
End If
If ComboBox1 > 27296 And TextBox1.Value >= 11 And TextBox1.Value <= 12.8 Then
Sheets("CAL4").Range("C2").Value = TextBox1.Value
Else
MsgBox "เครื่องปรับอากาศเบอร์ 5 ที่มีขนาด >27,296 บีทียู/ชั่วโมง ประสิทธิภาพการทำความเย็น(EER) มีค่าตั้งแต่ 11.00 - 12.80", vbExclamation, "ท่านต้องกรอกตัวเลขผิด"
TextBox1.Value = ""
End If
End Sub
You do not have the required permissions to view the files attached to this post.