|
excel vba です。
WorksheetFunctionの関数で「型が一致しません。」でエラーになります。
Worksheets("シート名").Activate
Range("A1").AutoFilter Field:=11, Criteria1:=条件1
Range("A1").AutoFilter Field:=25, Criteria1:=条件2
Dim Rw As Long
Dim va As Variant
If ActiveSheet.FilterMode Then
Rw = Cells(Rows.Count, 1).End(xlUp).Row
If Rw > 1 Then
va = Application.WorksheetFunction.Index(Worksheets("シート名").Range("E2:E" & Rw).SpecialCells(xlCellTypeVisible), Application.WorksheetFunction.Mode(Application.WorksheetFunction.Match(Worksheets("シート名").Range("E2:E" & Rw).SpecialCells(xlCellTypeVisible), Worksheets("シート名").Range("E2:E" & Rw).SpecialCells(xlCellTypeVisible), 0)))
Worksheets("シート名2").Cells(j, 3).Value = va
End If
End If
|
|