Formatวันที่เปลี่ยน
Posted: Mon May 28, 2018 8:19 pm
เรียนสอบถามขอคำชี้แนะครับ
เนื่องจาก ผมเขียนVBA แล้วทำการบันทึกไปที่ Sheet 01 (รหัสขยะ) แต่เมื่อบันทึกไปแล้ว วันที่ไม่ตรง Format วันที่เปลี่ยนไปเป็น เดือน/วัน/ปี
รบกวนขอคำชี้แนะด้วยครับ
Application.ScreenUpdating = False
Dim w As String
Dim p As String
Dim a As Variant
Dim s As String
Dim fr As Long
w = Worksheets("Im - Ex").Range("B4").value
p = Worksheets("Im - Ex").Range("C4").value
a = Worksheets("Im - Ex").Range("D4").value
s = Worksheets("Im - Ex").Range("E4").value
If Worksheets("Im - Ex").Range("B4").value = "" Or Worksheets("Im - Ex").Range("C4").value = "" Or Worksheets("Im - Ex").Range("D4").value = "" Or Worksheets("Im - Ex").Range("E4").value = "" Or IsNumeric(Worksheets("Im - Ex").Range("D4").value) = False Or Worksheets("Im - Ex").Range("E4").value = "" Then
MsgBox "", , ""
Exit Sub
End If
fr = 2
Do Until Worksheets(a).Cells(fr, 1).value = ""
fr = fr + 1
Loop
Worksheets(a).Cells(fr, 1).value = w
Worksheets(a).Cells(fr, 2).value = p
Worksheets(a).Cells(fr, 3).value = a
Worksheets(a).Cells(fr, 4).value = s
Worksheets("Im - Ex").Range("B4").value = ""
Worksheets("Im - Ex").Range("C4").value = ""
Worksheets("Im - Ex").Range("D4").value = ""
Worksheets("Im - Ex").Range("E4").value = ""
MsgBox "", vbInformation, ""
Application.ScreenUpdating = True
ขอบคุณครับ
เนื่องจาก ผมเขียนVBA แล้วทำการบันทึกไปที่ Sheet 01 (รหัสขยะ) แต่เมื่อบันทึกไปแล้ว วันที่ไม่ตรง Format วันที่เปลี่ยนไปเป็น เดือน/วัน/ปี
รบกวนขอคำชี้แนะด้วยครับ
Application.ScreenUpdating = False
Dim w As String
Dim p As String
Dim a As Variant
Dim s As String
Dim fr As Long
w = Worksheets("Im - Ex").Range("B4").value
p = Worksheets("Im - Ex").Range("C4").value
a = Worksheets("Im - Ex").Range("D4").value
s = Worksheets("Im - Ex").Range("E4").value
If Worksheets("Im - Ex").Range("B4").value = "" Or Worksheets("Im - Ex").Range("C4").value = "" Or Worksheets("Im - Ex").Range("D4").value = "" Or Worksheets("Im - Ex").Range("E4").value = "" Or IsNumeric(Worksheets("Im - Ex").Range("D4").value) = False Or Worksheets("Im - Ex").Range("E4").value = "" Then
MsgBox "", , ""
Exit Sub
End If
fr = 2
Do Until Worksheets(a).Cells(fr, 1).value = ""
fr = fr + 1
Loop
Worksheets(a).Cells(fr, 1).value = w
Worksheets(a).Cells(fr, 2).value = p
Worksheets(a).Cells(fr, 3).value = a
Worksheets(a).Cells(fr, 4).value = s
Worksheets("Im - Ex").Range("B4").value = ""
Worksheets("Im - Ex").Range("C4").value = ""
Worksheets("Im - Ex").Range("D4").value = ""
Worksheets("Im - Ex").Range("E4").value = ""
MsgBox "", vbInformation, ""
Application.ScreenUpdating = True
ขอบคุณครับ