- ベストアンサー
Excel2007VBAで変動する行範囲の指定方法
下記の様なマクロで、変動する行指定の指定方法がわかりません。 A1+1 行から39行目までを非表示にしたいのですが 上記の A1+1 は変動する。(A1+1を36にて実行するとエラーは出ません) 'マクロで余分な行を非表示にする Rows("A1+1:39").Select Selection.EntireRow.Hidden = True を実行すると、 実行時エラー '13' 型が一致しません。 となってエラーが出てしまいます。 当方ごく初心者で、指定または変更の方法がわかりません。 教えて下さい。どうぞよろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
文字列演算を行って,カッコの中の文字列を作ります。 少し丁寧に書くと: range((range("A1").value + 1) & ":39").entirerow.hidden = true
お礼
迅速に回答を頂きありがとうございます。 お教え頂いた、回答を入力したところ、 見事にバッチリ処理が出来ました。 おかげさまで、やりたいことが前進できるようになりました。 幼稚で無知な私に、丁寧にお教え頂き本当にありがとうございました。 感謝・感謝です。