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]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)ChoBkuN wrote:Google translate ช่วยได้ครับ
ตอนแรกว่าจะพิมพ์แล้วให้ google แปลเป็น ญี่ปุ่นแล้วครับ 55
こんにちは はじめまして 遊戯王 >> google translate.
Code: Select all
Sub Get_Data()
Dim rSource As Variant
Dim rTarget As Range
Dim i As Integer
Sheets("SUMMARY NO(Kilometre).").Range("A70:I" & Rows.Count).Clear
Sheets("SUMMARY NO(Kilometre).").Range("A70") = "Start"
rSource = Array(Sheets("IT116").Range("K7:R25"), _
Sheets("IT760").Range("A54:I71"), _
Sheets("IT134").Range("A47:I63"), _
Sheets("IT1272").Range("A50:I69"), _
Sheets("IT1500").Range("A51:I75"), _
Sheets("IT443").Range("A46:I58"), _
Sheets("IT835").Range("A44:I56"), _
Sheets("IT135").Range("A44:I55"), _
Sheets("IT148").Range("A30:I33"))
For i = 0 To UBound(rSource)
Set rTarget = Sheets("SUMMARY NO(Kilometre).").Range("A" & Rows.Count) _
.End(xlUp).Offset(1, 0)
rSource(i).Copy rTarget
Next i
End Sub
Code: Select all
Sub RemoveDup()
Dim r As Range
Dim i As Integer
Dim iCount As Integer
With Sheets("SUMMARY NO(Kilometre).")
Set r = .Range("A71")
i = .Range("A" & Rows.Count).End(xlUp).Row
End With
iCount = 1
Do While iCount <= i
If Application.CountIf(r.Resize(iCount) _
, r(iCount)) > 1 Then
r(iCount).EntireRow.Delete
Else
iCount = iCount + 1
End If
Loop
End Sub