snasui.com ยินดีต้อนรับ ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ ระบุ Version ของ Excel
Sub record()
Dim rs As Range, rt As Range
Dim i As Integer
Dim rc As Range
Worksheets("FormIn").Range("H9") _
= Application.Max(Worksheets("Import") _
.Range("B:B")) + 1
With Worksheets("Template")
i = Application.CountIf( _
.Range("L2:L15"), ">0")
Set rs = .Range("A2:M" & 1 + i)
If Worksheets("FormIn").Range("H17") = "" Then
MsgBox "กรุณาใส่ข้อมูลให้ครบถ้วน"
Exit Sub
End If
End With
Set rt = Worksheets("Import") _
.Range("A65536").End(xlUp).Offset(1, 0)
rs.Copy
rt.PasteSpecial xlPasteValues
Application.CutCopyMode = False
MsgBox "Finish"
End Sub
Sub record()
Dim rs As Range, rt As Range
Dim i As Integer, r As Range
Dim rc As Range
Worksheets("FormIn").Range("H9") _
= Application.Max(Worksheets("Import") _
.Range("B:B")) + 1
With Worksheets("Template")
i = Application.CountIf( _
.Range("L2:L15"), ">0")
Set rs = .Range("A2:M" & 1 + i)
With Worksheets("FormIn")
If .Range("c17").Value = "" Then Exit Sub
For Each r In .Range("c17", .Range("c32").End(xlUp))
If r.Value <> "" And r.Offset(0, 5).Value = "" Then
MsgBox "â»Ã´ÃкػÃÔÁÒ³ã¹à«ÅÅì " & r.Offset(0, 5).Address(0, 0)
Exit Sub
End If
Next r
End With
End With
Set rt = Worksheets("Import") _
.Range("A65536").End(xlUp).Offset(1, 0)
rs.Copy
rt.PasteSpecial xlPasteValues
Application.CutCopyMode = False
MsgBox "Finish"
End Sub