snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
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
Option Explicit
Public Sub myrecord01()
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 w = "" Or p = "" Or a = "" Or s = "" Or IsNumeric(a) = False Or s = "" 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
'Other code
w = Worksheets("Im - Ex").Range("B4").Value2
p = Worksheets("Im - Ex").Range("C4").Value
a = Worksheets("Im - Ex").Range("D4").Value
s = Worksheets("Im - Ex").Range("E4").Value
If w = "" Or p = "" Or a = "" Or s = "" Or IsNumeric(a) = False Or s = "" 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, 1).NumberFormat = "d/m/yyyy"
'Other code...