我试图通过比较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