1262821044 エクセルのVBAでお願いします。

添付画像の通り、選択行(ここでは11から16行)を非表示にして、赤矢印の下の図のようにしたいと思っています。ただし、画像の黄色部分は結合セルです。
これに対して、一番下のようなVBAで非表示にしようとすると、結果として8行から17行まで隠れてしまい、矢印の下のような表示になりません。手動ではできるのに、マクロにするとできないということになりますが、対応策はありますか?なお、エクセルのバージョンは2002です。

Range("11:16").Select
Selection.EntireRow.Hidden = True

回答の条件
  • 1人2回まで
  • 登録:2010/01/07 08:37:24
  • 終了:2010/01/07 09:24:47

ベストアンサー

id:SALINGER No.1

SALINGER回答回数3454ベストアンサー獲得回数9692010/01/07 09:12:24

ポイント60pt

なんとなく理由はわかっていると思いますが、

8行目から17行目に接合せれているセルがあるために、

Range("11:16").Select

で8行目から17行目が選択され、非表示となります。

    Range("G11:G16").EntireRow.Hidden = True

と接合されていないセルから行を選択すればいいです。

id:anglar

おお。まさに目から鱗。久しぶりの感動です。ありがとうございました。

2010/01/07 09:24:18

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません