[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『AutoFilterのField限界数』(初心者)
Excel2007、Windows7での環境です。
AutoFilterで条件をかけて必要データをシート@からシートAへコピーするマクロを組んでます。
条件が複数あるので、それぞれ別個で対応しているのですが、
指定するFieldが52までは問題なく実行できたのですが、
Field:62以降のものは
「実行時エラー 1004 RangeクラスのAutoFilterメソッドが失敗しました」
となってしまいます。
=========
Set sh_base = Sheets("MasterSchedule")
sh_base.Range("A18").AutoFilter field:=62, Criteria1:=Array("案件名", "期間")
=========
WEBやヘルプで調べたのですが、
Fieldに限界があるとの情報は見つからなかったのですが、限界があるのでしょうか?
どなたかご存知でしたら教えて下さい。
よろしくお願い致します。
限界数は何かあるかもしれないけど、少なくとも 62 なんてのは平気の平左。 このエラーは、オートフィルターをかけようとしているリスト領域の列数が 62 未満になっているということだろうね。
リスト領域に単一セルを指定すると、そのセルのCurrentRegion が対象領域になる。 このシートで以下のコードを実行させると、列数表示はどうなるかな?
MsgBox sh_base.Range("A18").CurrentRegion.Columns.Count
(ぶらっと)
早速のご指摘ありがとうございます。
結果は58となりました。
62どころか80くらいまでデータが入っているのですが、
元のリストに抜けがないか再確認したいと思います。
(初心者)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.