EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)Code: Select all
Option Explicit
Sub PasteData()
Dim i As Integer
Dim rs As Range
Dim rt As Range
Application.ScreenUpdating = False
i = Worksheets("Enterthedata").Range("C15")
With Worksheets("Template")
Set rs = .Range(.Range("A2"), .Range("R" & i + 1))
End With
Set rt = Worksheets("Database").Range("A65536").End(xlUp).Offset(1, 0)
If Worksheets("Enterthedata").Range("C16") = True Then
MsgBox "Please check your data. This transaction already recorded."
Exit Sub
End If
rs.Copy: rt.PasteSpecial xlPasteValues
MsgBox "Record Complete"
Application.CutCopyMode = False
Sheets("Enterthedata").Range("B4:D10, F4:G10").ClearContents
Application.ScreenUpdating = True
End Sub
Code: Select all
Option Explicit
Sub PasteData()
Dim i As Integer
Dim rs As Range
Dim rt As Range
Application.ScreenUpdating = False
i = Worksheets("Enterthedata").Range("C16")
With Worksheets("Template")
Set rs = .Range(.Range("A2"), .Range("R" & i + 1))
End With
Set rt = Worksheets("Database").Range("A65536").End(xlUp).Offset(1, 0)
If Worksheets("Enterthedata").Range("C16") = True Then
MsgBox "Please check your data. This transaction already recorded."
Exit Sub
End If
If Worksheets("Enterthedata").Range("B4") = "" Then
MsgBox "Your data is empty. Fill your data and click record button again."
Exit Sub
End If
rs.Copy: rt.PasteSpecial xlPasteValues
MsgBox "Record Complete"
Application.CutCopyMode = False
Sheets("Enterthedata").Range("B4:B11,D4:D11, E4:F11").ClearContents
Application.ScreenUpdating = True
End Sub