Code: Select all
Dim i As Integer
Private Sub cmdClose_Click()
Unload Me
End Sub
Private Sub cmdOK_Click()
Worksheets("job").Cells(i, 1).Value = run_no.Value
Worksheets("job").Cells(i, 2).Value = DTpicker1.Value
Worksheets("job").Cells(i, 3).Value = Job_descrip
Worksheets("job").Cells(i, 4).Value = Audit_team
With Audit_name
Sheets("Job").Range("a" & Rows.Count).End(xlUp).Offset(0, 4).Select ติดที่แถวนี้ครับ
For x = 0 To .ListCount - 1
If .Selected(x) Then
ActiveCell.Value = .List(x)
ActiveCell.Offset(0, 1).Select
End If
Next x
End With
Unload Me
MsgBox "ºÑ¹·Ö¡ÃÒ¡ÒÃáÅéÇ"
End Sub
Private Sub UserForm_Initialize()
Dim rAll As Range, r As Range
i = WorksheetFunction.CountA(Worksheets("job").Columns("a:a")) + 1
audit_job.run_no = i
With Sheets("dataIn") เปลี่ยนเป็นดึงข้อมูลจาก dataIn
Set rAll = .Range("c2", .Range("c" & Rows.Count).End(xlUp))
End With
For Each r In rAll
With audit_job.Audit_name
.ColumnCount = 2
.ColumnWidths = "90;60"
.AddItem
.Column(0, .ListCount - 1) = r
.Column(1, .ListCount - 1) = r.Offset(0, 1)
End With
Next r
End Sub
มันติดตรงแถว Sheets("Job").Range("a" & Rows.Count).End(xlUp).Offset(0, 4).Select มันไม่ส่งข้อมูลไป sheet "job"
แล้วตรง userform initialize แถวที่เป็นสีแดงผมเปลี่ยนเป็นดึงจาก sheet dataIn range c2 ครับ
เพิ่มเติมหน่อยครับคือ ใน listbox จะให้ติ๊กผู้ตรวจ แล้วนำข้อมูลเฉพาะที่ติ๊กซึ่งเป็นเลข ID ไปบันทึกที่ sheet job column เจ้าหน้าที่ตรวจสอบ 1 2 และ 3 ครับ ถ้าติ๊ก 4 คน ก็วิ่งไปที่ column 4 ด้วยครับ
You do not have the required permissions to view the files attached to this post.