• ベストアンサー

Excel2007VBAで変動する行範囲の指定方法

下記の様なマクロで、変動する行指定の指定方法がわかりません。 A1+1 行から39行目までを非表示にしたいのですが 上記の A1+1 は変動する。(A1+1を36にて実行するとエラーは出ません) 'マクロで余分な行を非表示にする Rows("A1+1:39").Select Selection.EntireRow.Hidden = True を実行すると、 実行時エラー '13' 型が一致しません。  となってエラーが出てしまいます。 当方ごく初心者で、指定または変更の方法がわかりません。 教えて下さい。どうぞよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

文字列演算を行って,カッコの中の文字列を作ります。 少し丁寧に書くと: range((range("A1").value + 1) & ":39").entirerow.hidden = true

kyoutanuki
質問者

お礼

迅速に回答を頂きありがとうございます。 お教え頂いた、回答を入力したところ、 見事にバッチリ処理が出来ました。 おかげさまで、やりたいことが前進できるようになりました。 幼稚で無知な私に、丁寧にお教え頂き本当にありがとうございました。  感謝・感謝です。

関連するQ&A