เรียน ทุกท่าน
ผมทำฟอร์มสำหรับบันทึก รับ-คืน วัสดุอุปกรณ์,ฟอร์มบันทึก(UserForm1)ทำได้แล้ว(ศึกษาในInternet)แต่ฟอร์มค้นหาเพื่อแก้ไข(UserForm2)ยังทำไม่ได้โดยค้นหาข้อมูลจาก Item no.ให้ข้อมูลขึ้นมาบนฟอร์มทั้งหมดจึงอยากให้ช่วยปรับCodeให้ถูกต้องด้วยครับ
ขอบคุณครับ.
Code: Select all
Private Sub ComboBox6_Change()
Dim q, p As Integer
q = Application.WorksheetFunction.CountA(Sheet1.Range("A2:Z2")) - 1
For p = 1 To q
UserForm2("textbox" & p).Value = _
Application.WorksheetFunction.VLookup(ComboBox6.Value, Sheet1.Range("A3:K20"), p + 1, 0)
Next p
UserForm2.TextBox4.Text = Format(UserForm2.TextBox4.Text, "dd-mmm-yy")
UserForm2.TextBox5.Text = Format(UserForm2.TextBox5.Text, "dd-mmm-yy")
UserForm2.TextBox6.Text = Format(UserForm2.TextBox6.Text, "dd-mmm-yy")
End Sub
Private Sub CommandButton1_Click()
Dim y As Long
Dim x As Integer
x = MsgBox("Do you want to update?", vbOKCancel, "Progam")
If x = vbOK Then
y = Application.Match(Me.ComboBox6.Text, Range("C3:C20"), 0)
Cells(y, 1) = ComboBox1.Text
Cells(y, 2) = ComboBox2.Text
Cells(y, 3) = ComboBox6.Text
Cells(y, 4) = TextBox2.Text
Cells(y, 5) = TextBox3.Text
Cells(y, 6) = ComboBox3.Text
Cells(y, 7) = ComboBox4.Text
Cells(y, 8) = ComboBox5.Text
Cells(y, 9) = Application.Text(TextBox4.Text, "dd/mm/yyyy")
Cells(y, 10) = Application.Text(TextBox5.Text, "dd/mm/yyyy")
Cells(y, 11) = Application.Text(TextBox6.Text, "dd/mm/yyyy")
Else
Dim q, p As Long
q = Application.WorksheetFunction.CountA(Sheet1.Range("A2:Z2")) - 1
For p = 1 To q
Me("textbox" & p).Value = Application.WorksheetFunction.VLookup(ComboBox6.Value, Sheet1.Range("A3:K20"), p + 1, 0)
Next p
End If
End Sub
You do not have the required permissions to view the files attached to this post.