สอบถาม code vba ใน combobox
Posted: Mon Jan 26, 2015 6:04 pm
ดิฉันต้องการดึงค่าจาก sheet : Data, column : G มาวางไว้ที่ tbox1 และ
ดึงค่าจาก sheet : Data, column : H มาวางไว้ที่ tbox2
ตามวันที่ที่ระบุไว้ที่ cboDay , cboMonth และ cboYear
กล่าวคือ ที่ tbox1 และ tbox2 เป็นได้ทั้งกรณีรับค่า และส่งค่า
โดยได้เขียน code ตามนี้คะ
แต่ code error คะ รบกวนแนะนำด้วยคะ
ขอบคุณคะ
ดึงค่าจาก sheet : Data, column : H มาวางไว้ที่ tbox2
ตามวันที่ที่ระบุไว้ที่ cboDay , cboMonth และ cboYear
กล่าวคือ ที่ tbox1 และ tbox2 เป็นได้ทั้งกรณีรับค่า และส่งค่า
โดยได้เขียน code ตามนี้คะ
Code: Select all
Private Sub cboDay_Change()
Dim mRange As Range
'On Error Resume Next
Set mRange = Sheet2.Range("i1")
mRange = Me.cboMonth.Text & "/" & Me.cboDay.Text & "/" & Me.cboYear.Text
With Application.WorksheetFunction
Me.tbox1.Value = .VLookup(mRange.Value, Sheet2.Range("Table"), 6, False)
End With
End Sub
Private Sub cboMonth_Change()
Dim mRange As Range
'On Error Resume Next
Set mRange = Sheet2.Range("i1")
mRange = Me.cboMonth.Text & "/" & Me.cboDay.Text & "/" & Me.cboYear.Text
With Application.WorksheetFunction
Me.tbox1.Value = .VLookup(mRange.Value, Sheet2.Range("Table"), 6, False)
End With
End Sub
Private Sub cboYear_Change()
Dim mRange As Range
'On Error Resume Next
Set mRange = Sheet2.Range("i1")
mRange = Me.cboMonth.Text & "/" & Me.cboDay.Text & "/" & Me.cboYear.Text
With Application.WorksheetFunction
Me.tbox1.Value = .VLookup(mRange.Value, Sheet2.Range("Table"), 6, False)
End With
End Sub
ขอบคุณคะ