[[20121121110334]] 『AutoFilterのField限界数』(初心者) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『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.