Page 1 of 1
Remove unwant Data in each rows
Posted: Thu Nov 15, 2012 11:18 pm
by yukioh
สะหวัดดีครับ อาจาน ก่อนอืนผมต้องออกตัวก่อนว้า พาสาไทย ไม้ค้อยเก่งเท้าไหล
ผมขอลบกวนอาจานช้วยผมหน่อย เกี่วยกับกาน Delete rows ที่เราไม้ต้องกานครับ
มีข้อมูนอยูใน colums"V" period , ต้องกานที่จะ delete rows ที่มีข้อมูนที่กำนดออกไป ก็คือ 2012/003
ผมได้ลองใส่ code แล้ว ดูเหมือนว่ามันจะ fix อยู่ที้ 2012/003
ลบกวน อาจารย์ ด้วยครับ
Re: Remove unwant Data in each rows
Posted: Fri Nov 16, 2012 6:30 am
by snasui

ลองปรับ Code เป็นตามด้านล่างครับ
Code: Select all
Sub test()
' Dim i As Long
Dim r As Range
Dim rall As Range
' LR = Sheets("Sheet1").Cells.Find(What:="*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
Set rall = ActiveSheet.Range("V5", ActiveSheet.Range("V" & Rows.Count).End(xlUp))
' For i = LR To 2 Step -1
For Each r In rall
If r = ActiveSheet.Range("B2") Then
r = ""
End If
Next r
rall.SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
Re: Remove unwant Data in each rows
Posted: Fri Nov 16, 2012 8:01 am
by yukioh
ขอบคุณมากมากครับ อาจาน, เป็นไปตามที่ต้องกานเลียครับ
ผมขอ ถามต่ิอเกียวกับกานส้าง privot ด้วยครับ
ข้อมูนที่ผมนำมา แต่ละเดือนในกานส้าง Privot ใน sheet1 บางทีก็มาก บางที่ก็น้อย แตกต่่้่างกันออกไป,
ผมได้ลองใส่ code Create Privot แล้ว run ดู, ปลากดว่า ข้อมูนใน Sheet3 ที่เป็น Privot นั้น บางครั้งมันก็มาดรบ และ บางครั้งมันก็มาไม่ดรบ
ลบกวน อาจารย์ ด้วยครับ....

Re: Remove unwant Data in each rows
Posted: Fri Nov 16, 2012 11:35 am
by snasui

ตัวอย่างการปรับ Code ตามด้านล่างครับ
Code: Select all
'... other code
Dim rAll As Range
Set rAll = Sheets("Sheet1").Range("A4", Sheets("Sheet1").Range("V" & Rows.Count).End(xlUp))
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
"Sheet1!" & rAll.Address).CreatePivotTable TableDestination:="", TableName:= _
"PivotTable7", DefaultVersion:=xlPivotTableVersion10
'... other code
Re: Remove unwant Data in each rows
Posted: Sat Nov 17, 2012 7:31 am
by yukioh
ขอบคุณมากมากครับ อาจาน