Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


18221 / 76732 ←次へ | 前へ→

【63954】Re:ListObject上のAutoFilter
発言  kanabun  - 10/1/3(日) 14:51 -

引用なし
パスワード
   ▼UO3 さん:

>ただ、1点、kanabunさんのコード例のなかのDetaBodyRange、今までは
>HeaderRowRangeとしていました。これはありがたいアドバイスでした。

UO3 さん、ごめんなさい。
> DataBodyRange
こちらの勘違いだったかもしれません。
(Excel2007 なので環境はちがいますが、こんなスレッドありました。
 ht tp://www.moug.net/faq/viewtopic.php?t=43468  )

これをみていて思い出しました。。。

>   .DataBodyRange.AutoFilter 2, Criteria1:="B" 'フィルタをかける

   .Range.AutoFilter 2, "B"
としてみてください。

おなじく、
>   .DataBodyRange.AutoFilter

    .Range.AutoFilter
としてみてください。

いずれにしても、ふつうのAutoFilterをかけるときも
Range("A1").AutoFilter とすると、Excelにフィルタ範囲の自動拡張を
解釈させることになり、時に正しく範囲がセットされないことになるので
フィルタリングするときは、その範囲をコードのほうから明示的に
指定するようにしたほうがよいと思います
(Excel2007 の SPなし のときは このExcelの自動範囲拡張機能が動作
しなかったため、何度か掲示板に質問がありました)

1 hits

【63951】ListObject上のAutoFilter UO3 10/1/3(日) 12:16 質問
【63952】Re:ListObject上のAutoFilter kanabun 10/1/3(日) 13:02 発言
【63953】Re:ListObject上のAutoFilter UO3 10/1/3(日) 14:17 発言
【63954】Re:ListObject上のAutoFilter kanabun 10/1/3(日) 14:51 発言
【63955】【成功しました!】ListObject上のAutoFil... UO3 10/1/3(日) 16:42 お礼

18221 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free