- Excel VBA 質問スレ Part37 [転載禁止]©2ch.net
707 :デフォルトの名無しさん[]:2016/04/10(日) 07:45:39.42 ID:Lt2F89As - オートフィルターについて教えてください
下のコードをworksheets(1)をactiveの状態で実行したいのですが5行目で1004エラーがでます。 worksheets(2)をactiveの状態で実行するとうまくいきますが、worksheets(1)をactiveの状態で実行したいです。 5行目の範囲指定をRange("C1:C7")かColumns(3)にするとworksheets(1) activeでもうまくいきますが、 実際のデータは数千行の可変なのでRaneg()では最終行が求められませんし、Columns()では重くなるので、cellsで範囲指定したいです。 よろしくお願いします。 Sub test() With Worksheets(2) .AutoFilterMode = False .Range("A1").AutoFilter Field:=2, Criteria1:="a" .Range(Cells(1, 3), Cells(7, 3)).Copy Worksheets(1).Cells(1, 1) End With End Sub
|