snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets("SCAN")
'find first empty row in database
iRow = ws.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
'check Double
If Range("Double").Value > 0 Then
MsgBox " !!!!!!SCAN AWB «éÓ !!!!!!!!"
Sheets("SCAN").Range("AWB").Select
ElseIf Range("Double").Value = 0 Then
'check complete form
If Trim(Range("CATEGORY").Value) = "" Then
MsgBox "¡ÃسҡÃÍ¡ CATEGORY"
Exit Sub
End If
If Trim(Range("Box").Value) = "" Then
MsgBox "¡ÃسҡÃÍ¡ ¨Ó¹Ç¹¡Åèͧ"
Exit Sub
End If
If Trim(Range("Weigth").Value) = "" Then
MsgBox "¡ÃسҡÃÍ¡ ¹éÓ˹ѡ"
Exit Sub
End If
If Trim(Range("Pallet").Value) = "" Then
MsgBox "¡ÃسҡÃÍ¡Pallet ID"
Exit Sub
End If
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("b5")) Is Nothing Then
If Range("Double").Value > 0 Then
MsgBox " !!!!!!SCAN AWB «éÓ !!!!!!!!"
End If
End If
End Sub
Sub Macro1()
'
' Macro1 Macro
Dim iRow As Long
Dim ws As Worksheet
Set ws = Worksheets("SCAN")
'find first empty row in database
iRow = ws.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).Row
'check Double
If Range("Double").Value = 0 Then
'MsgBox " !!!!!!SCAN AWB ซ้ำ !!!!!!!!"
'Sheets("SCAN").Range("AWB").Select
'ElseIf Range("Double").Value = 0 Then
'check complete form
If Trim(Range("CATEGORY").Value) = "" Then
MsgBox "กรุณากรอก CATEGORY"
Exit Sub
End If
If Trim(Range("Box").Value) = "" Then
MsgBox "กรุณากรอก จำนวนกล่อง"
Exit Sub
End If
If Trim(Range("Weigth").Value) = "" Then
MsgBox "กรุณากรอก น้ำหนัก"
Exit Sub
End If
If Trim(Range("Pallet").Value) = "" Then
MsgBox "กรุณากรอกPallet ID"
Exit Sub
End If
'copy the data to the database
ws.Cells(iRow, 1).Value = Sheets("SCAN").Range("No.").Value
ws.Cells(iRow, 2).Value = Sheets("SCAN").Range("AWB_NO").Value
ws.Cells(iRow, 3).Value = Sheets("SCAN").Range("CATEGORY").Value
ws.Cells(iRow, 4).Value = Sheets("SCAN").Range("Remark").Value
ws.Cells(iRow, 5).Value = Sheets("SCAN").Range("Weigth").Value
ws.Cells(iRow, 6).Value = Sheets("SCAN").Range("Date").Value
ws.Cells(iRow, 7).Value = Sheets("SCAN").Range("Box").Value
ws.Cells(iRow, 8).Value = Sheets("SCAN").Range("Statusdata").Value
ws.Cells(iRow, 10).Value = Sheets("SCAN").Range("Pallet").Value
ws.Cells(iRow, 12).Value = Sheets("SCAN").Range("BOX").Value
ws.Cells(iRow, 14).Value = Sheets("SCAN").Range("month").Value
ws.Cells(iRow, 15).Value = Sheets("SCAN").Range("Vendorselect").Value
ws.Cells(iRow, 16).Value = Sheets("SCAN").Range("Day").Value
ws.Cells(iRow, 17).Value = Sheets("SCAN").Range("shopcode").Value
ws.Cells(iRow, 18).Value = Sheets("SCAN").Range("shopname").Value
ws.Cells(iRow, 19).Value = Sheets("SCAN").Range("Time").Value
Sheets("SCAN").Range("AWB").ClearContents
Sheets("SCAN").Range("CATEGORY").ClearContents
Sheets("SCAN").Range("Shopcodeinput").ClearContents
Sheets("SCAN").Range("Weigth").ClearContents
Sheets("SCAN").Range("BOX").ClearContents
Sheets("SCAN").Range("Pallet").ClearContents
Sheets("SCAN").Range("Remark").ClearContents
Sheets("SCAN").Range("AWB").Select
End If
End Sub