Macro : Insert Row ตาม Data ของ Package
Posted: Mon Apr 27, 2020 9:07 am
เรียน สอบถามอาจารย์ครับ
ใน Sheet "Input" ถ้ากำหนด Row ที่ต้องแสดงไว้ 10 บรรทัด (ก่อนที่จะทำการ Search Package) แต่บาง Package มี 35 หรือ 40 หรือมากกว่านั้น ใน Sheet "Data" (ไม่ต้องเสียเวลามา insert เอง)
หลังจากที่แสดงแล้ว บรรทัดล่างสุดมีการคำนวณ Sum ของ OPD และ IPD ด้วย ต้องปรับ Code อย่างไรครับ
ขอบคุณครับ
ใน Sheet "Input" ถ้ากำหนด Row ที่ต้องแสดงไว้ 10 บรรทัด (ก่อนที่จะทำการ Search Package) แต่บาง Package มี 35 หรือ 40 หรือมากกว่านั้น ใน Sheet "Data" (ไม่ต้องเสียเวลามา insert เอง)
หลังจากที่แสดงแล้ว บรรทัดล่างสุดมีการคำนวณ Sum ของ OPD และ IPD ด้วย ต้องปรับ Code อย่างไรครับ
ขอบคุณครับ
Code: Select all
Public Sub searchDataMode_mode()
Dim lr As Long, r As Range
Dim Data_search As String, i As Integer
Range("C17:G285").ClearContents
id_txtbox = ""
Data_search = Worksheets("Input").id_txtbox.Value
With Sheets("Data")
lr = .Range("A" & Rows.Count).End(xlUp).Row
i = 17
For Each r In .Range("A2:A" & lr)
If r.Value = Data_search Then
Sheets("Input").Range("C" & i).Resize(1, 5).Value = _
r.Offset(0, 2).Resize(1, 5).Value
i = i + 1
End If
Next r
End With
End Sub