ขอรบกวนเรื่องช่วยปรับโค๊ด VBA ต้องการเพิ่มโค๊ดรันตัวเลขเพิ่มอีกหนึ่งชุดค่ะ
ต้องการเพิ่มโค๊ดเพื่อรันเลขเซลล์ N204 ค่ะ
Code: Select all
.Range("N204") = .Range("N204") + 1
เพิ่มตามโค๊ดด้านล่างนี้แล้วเกิด Debug ค่ะ
Code: Select all
Sub PasteData()
Dim i As Integer
Dim rs As Range
Dim rt As Range
Application.ScreenUpdating = False
i = Worksheets("Enterthedata").Range("C225")
With Worksheets("Template")
Set rs = .Range(.Range("A2"), .Range("AC" & i + 1))
End With
Set rt = Worksheets("Database").Range("A65536").End(xlUp).Offset(1, 0)
If Worksheets("Enterthedata").Range("C225") = True Then
MsgBox "Please check your data. This transaction already recorded."
Exit Sub
End If
If Worksheets("Enterthedata").Range("B204") = "" Then
MsgBox "Your data is empty. Fill your data and click record button again."
Exit Sub
End If
rs.Copy: rt.PasteSpecial xlPasteValues
Application.CutCopyMode = False
Sheets("Enterthedata").Range("D2,B204:B220,D204:D220,L204:L220,D222, E204:F220").ClearContents
With Worksheets("Enterthedata")
If Len(.Range("M2")) = 6 Then
.Range("M2") = Left(.Range("M2"), 2) & Right(.Range("M2"), 4) + 1
ElseIf Len(.Range("M2")) = 7 Then
.Range("M2") = Left(.Range("M2"), 1) & Right(.Range("M2"), 6) + 1
Else
.Range("M2") = .Range("M2") + 1
.Range("N204") = .Range("N204") + 1
End If
End With
Application.ScreenUpdating = True
End Sub