กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
306 2
URL.หัวข้อ /
URL
อยากเปลี่ยน code เป็น โมดูลแทนครับ
สวัสดีครับ รบกวนเพื่อน ๆ และอ.ผมต้องการที่ดัดแปลงcode นี้เป็น โมดูล เพื่อที่นำไปเรียกใช้หลายๆที่ ต้องเขียนอย่างไรครับ
Private Sub ส่วนรายละเอียด_Print(Cancel As Integer, PrintCount As Integer)
If Average > 5 Then
Average.BackColor = RGB(255, 0, 0) 'พื้นสีแดง
Average.ForeColor = RGB(0, 0, 255) 'ตัวอักษรสีน้ำเงิน
Else
Average.BackColor = RGB(255, 255, 255) 'พื้นสีขาว
Average.ForeColor = RGB(0, 0, 0) 'ตัวอักษรสีดำ
End If
End Sub
Private Sub ส่วนรายละเอียด_Print(Cancel As Integer, PrintCount As Integer)
If Average > 5 Then
Average.BackColor = RGB(255, 0, 0) 'พื้นสีแดง
Average.ForeColor = RGB(0, 0, 255) 'ตัวอักษรสีน้ำเงิน
Else
Average.BackColor = RGB(255, 255, 255) 'พื้นสีขาว
Average.ForeColor = RGB(0, 0, 0) 'ตัวอักษรสีดำ
End If
End Sub
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R01985
เราต้องดูว่าจะให้ตัวไหนเป็นตัวแปรบ้าง
จากตัวอย่างที่ให้มา ผมจะให้ ชื่อ control (Average) และ ค่า (5) เป็นตัวแปร
ให้เขียนฟังก์ชันนี้ใน Module
Public Function SetCon(ctl As Control, MyValue As Integer)
If ctl > MyValue Then
ctl.BackColor = RGB(255, 0, 0) 'พื้นสีแดง
ctl.ForeColor = RGB(0, 0, 255) 'ตัวอักษรสีน้ำเงิน
Else
ctl.BackColor = RGB(255, 255, 255) 'พื้นสีขาว
ctl.ForeColor = RGB(0, 0, 0) 'ตัวอักษรสีดำ
End If
End Function
เมื่อจำไปใช้ ก็ใช้อย่างนี้ครับ
Private Sub Detail_Print(Cancel As Integer, PrintCount As Integer)
SetCon Me.Price, 5
End Sub
2 @R01989
ขอบคุณครับอ.
Time: 2.0071s