Excel VBA質問箱 IV

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

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


8955 / 13644 ツリー ←次へ | 前へ→

【30123】オートフィルターと矢印について mitu 05/10/20(木) 8:31 質問[未読]
【30126】Re:オートフィルターと矢印について Jaka 05/10/20(木) 10:02 回答[未読]
【30130】Re:オートフィルターと矢印について mitu 05/10/20(木) 11:36 お礼[未読]

【30123】オートフィルターと矢印について
質問  mitu  - 05/10/20(木) 8:31 -

引用なし
パスワード
   AutoFilterメソッドを実行した場合に、オートフィルター矢印が、項目行の位置にきません。

抽出する文字列を項目行より上のセルから読取るようにすると、項目行が表示されません。
セルから読取らない場合には、項目行の下の行に矢印がでます。

項目行の位置に矢印をだすには、どのようにすればよいのでしょうか。ご教授お願いします。

【30126】Re:オートフィルターと矢印について
回答  Jaka  - 05/10/20(木) 10:02 -

引用なし
パスワード
   こんにちは。
上とか下の意味が良く解りませんが、何となくこれじゃないかと...。

オートフィルタする時に範囲をselectionとか、マクロ記録した時のまんま使ってませんか?(ほとんど全ての質問者がこのあいまいなまま。)
ちゃんと指定してください。

Selection.AutoFilter
  ↓
Range("B2:D2").AutoFilter

1列だけだったら、
Range("C2:C5").AutoFilter

【30130】Re:オートフィルターと矢印について
お礼  mitu  - 05/10/20(木) 11:36 -

引用なし
パスワード
   ▼Jaka さん:
>こんにちは。
>上とか下の意味が良く解りませんが、何となくこれじゃないかと...。
>
>オートフィルタする時に範囲をselectionとか、マクロ記録した時のまんま使ってませんか?(ほとんど全ての質問者がこのあいまいなまま。)
>ちゃんと指定してください。
>
>Selection.AutoFilter
>  ↓
>Range("B2:D2").AutoFilter
>
>1列だけだったら、
>Range("C2:C5").AutoFilter

jakaさん こんにちは 
早速のご教授ありがとうございました。

上とは、項目行の手前の行のことでしたが、表現が不適切で失礼しました。

「Rangeオブジェクトは、リスト内の任意のセルを指定する。」とある本にでていましたので、全範囲を指定していませんでした。

教えて戴きました通りにすると、うまくできました。
どうもありがとうございました。

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