dポイントプレゼントキャンペーン実施中!

いつもお世話になります。
以下の条件を満たすアイディアを教えていただきたく存じます。
・1行目が項目名、2行目がヘッダー、3行目からデータの入っている
 リストがあります。
 2行目は非表示に設定しています。
・保護はかけない
・マクロは使用可
Excelの機能でオートフィルタから「すべて」を選択しますと
非表示の2行目までもが表示されてしまいます。
全てを選択しても、特定行を非表示にしておく方法はありますでしょうか。
行の幅を1ピクセル以下にする、ウィンドウ枠の固定を設定し、常に
ヘッダー+1行目を画面に表示させる(マクロ)など考えています。
他に方法をご存知の方は、ご教示いただきたく
宜しくお願いいたします。

A 回答 (4件)

> 質問にある、「行の幅を1ピクセル以下にする」ですね。



行の高さの設定単位は「ポイント」です。ピクセルではありません。
Excel2000 から行・列幅を手動で変更するとき、「ピクセル」という
表示がされるようになりましたが、これはあくまで表示のみであり、
設定の単位は「ポイント」のまま現在も変更されてません。
これは余談でした。

> これですと数式バー(画表示されていた場合)に値が表示されて...

??

2行目を一度表示して、2行目全体を選択→右クリック「行の高さ」
で 0.1 とする。

これで、2行目にカーソルを置けないはずです。(Excel2002で確認)
つまり、数式バーにも表示されない。

0 だと「非表示」と同じ扱いになるようで、オートフィルターで
「全て」とすると再表示されてしまいます。

では、別案として、

1. ヘッダーを1行目におく(ところでヘッダーって何ですか?)
2. ヘッダー行(1行目)を非表示
3. 2行目に項目名をおき、2行目でオートフィルター

とか。

> フィルタの下向き三角(▼)をクリックしてすべてを選んだときに
> 行非表示のマクロを走らせるなんてことができたら...

極めて困難であり、不可能と言って良いと思います。

オートフィルターをクリックした場合に発生するイベントがないため、
何らかの手段で Excel を常に監視することになりますが、言い換えれ
ば、常にマクロが実行されている必要があるわけで、通常の操作に
支障がでてしまいます。

どうでしょうか?
    • good
    • 0

すみません、#3 の代案の方ですが、



1. ヘッダーを1行目におく
2. 2行目に項目名をおき、2行目の項目を選択してオートフィルター
3. ヘッダー行(1行目)を非表示

に訂正します。#3の手順だと上手くいかないですね。
    • good
    • 0
この回答へのお礼

度々のご回答、ありがとうございます。
行の高さを限りなく0に近づける方法がベターですね。
キーボードの矢印でセルを選択すると、数式バーから値が見えてしまうのでどうだろうと思っていたのですが
大丈夫だったようです。
ご丁寧に、ありがとうございました。

お礼日時:2006/08/07 17:41

オートフィルターの設定時に、3行目をクリックしてから


データ→フィルター→オートフィルターで出来ませんか?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
使用者に聞いたところ、フィルタの場所は変えられないそうです。
言葉足らずで済みません。

お礼日時:2006/08/07 17:37

こんにちは。



2行目全体を選択し、行の高さを 0.1 などの実質的な非表示の値に
すれば良いかと思います。0 だとダメです。
    • good
    • 0
この回答へのお礼

早速のご回答、ありがとうございました。
質問にある、「行の幅を1ピクセル以下にする」ですね。
幅と書いてしまったので意味が変ですね、すみません。
これですと数式バー(画表示されていた場合)に値が表示されて
しまうんですよね。
フィルタの下向き三角(▼)をクリックしてすべてを選んだときに
行非表示のマクロを走らせるなんてことができたら
素敵だなと思っています。

お礼日時:2006/08/07 16:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!