我試圖通過比較PDF值= 1.4和過濾器數據需要複製到工作表Sheet1中的I列即PDF版本中篩選數據。 在這裏,我得到錯誤的運行時錯誤424對象所需VBA代碼來過濾數據和傳輸數據到其他工作表基於標準
Sub FilterMe()
Dim sh As Worksheet, ws As Worksheet
Dim LstR As Long, rng As Range
Dim var As Variant
Dim myWb As Excel.Workbook
Set myWb = ActiveWorkbook
var = 1.4
Sheets("Sheet1").Range("A1:L20").ClearContents
Set sh = Sheets("DataSheet") 'set the sheet to filter
Set ws = Sheets("Sheet1") 'set the sheet to paste
Application.ScreenUpdating = False
With sh 'do something with the sheet
LstR = .Cells(.Rows.Count, "I").End(xlUp).Row 'find last row
.Columns("I:I").AutoFilter Field:=9, Criteria1:=PDF.var 'ERROR coming here
Set rng = .Range("A1:I" & LstR).SpecialCells(xlCellTypeVisible)
rng.Copy ws.Cells(ws.Rows.Count, "A").End(xlUp).Offset(1)
.AutoFilterMode = False
End With
End Sub
在錯誤行你正在使用'PDF.var',但你沒有'PDF'對象。改爲使用'Criteria1:= var'。 – user2190035