Re: การแปลงข้อมูล
Posted: Sun Aug 28, 2011 7:26 pm
สวัสดีครับอาจารย์ ขอรายงานผล
19.20 พบทางออกครับ
จากใช้เวลาแปลง/ลบ 20 นาทีกว่า
เหลือ15 วินาที
จากความรู้ที่อาจารย์มอบมาทั้งนั้นเลยครับ
ขอบคุณมากครับ
อืมไม่แสดงผลครับ
19.20 พบทางออกครับ
จากใช้เวลาแปลง/ลบ 20 นาทีกว่า
เหลือ15 วินาที
Code: Select all
Sub DelZero()
Dim ri As Range
Dim ry As Range
Dim rx As Range
Dim cri As String
With Workbooks("DumP.xlsm").Worksheets("FileC")
Set ri = .Range(.Range("A2"), .Range("D65536") _
.End(xlUp)).SpecialCells(xlCellTypeVisible)
Set rx = .Range(.Range("A1"), .Range("D65536") _
.End(xlUp)).SpecialCells(xlCellTypeVisible)
End With
With Workbooks("DumP.xlsm").Worksheets("Report")
Set ry = Workbooks("DumP.xlsm").Worksheets("Report").Range("A1")
End With
Sheet10.Activate
Sheet10.Range("A:D").AutoFilter Field:=4, Criteria1:=0
ri.Select
ri.Value = "0"
Sheet10.ShowAllData
Sheet10.Range("A:D").AutoFilter Field:=1, Criteria1:="<>0"
rx.Select
rx.Copy: ry.PasteSpecial xlPasteValues
Application.CutCopyMode = False
Sheet10.Activate
Sheet10.ShowAllData
Sheet10.Range("A:D").ClearContents
Sheet10.Range("A:D").Value = Sheet18.Range("A:D").Value
End Subขอบคุณมากครับ
อืม
มันทำให้ค่าของsnasui wrote:Application.Calculation = xlCalculationManual
Code: Select all
TextBox7.Value = Sheet10.Range("P1").Value
DoEvents