• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Resizeの意味、使い方)

Resizeの意味、使い方についての質問!

このQ&Aのポイント
  • Resizeの意味、使い方を忘れてしまいました。
  • 下記のマクロで、Resizeがどのような意味になるのか教えてください。
  • また、マクロ上において、1行挿入後に行われる「prow = prow + 1」の処理についても教えてください。

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

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

ご質問の内容はResizeとは全く無関係ですが,何を聞きたかったのでしょう。 とりあえずご質問の直接の回答として。 I列のあるセル(たとえば7行目)にPが入っていたら,7行目に一行空行を挿入し,今まで7行目に入っていたP行は8行目に押し下げられる。 なのでこのタイミングでprowを+1して8にしておく(=言い換えると今押し下げたP行は既に「8」行目に移動している)ことで,はじめてEnd Ifの次の「次の行を調べるため+1する」が正しく機能します ちなみに rows(prow).resize(1) は全く無意味で, rows(prow).insert shift:=xlshiftdown とするのと同じ結果になります。 もちろん,1行挿入じゃなく2行とか3行空行をまとめて挿入するなら,ありです。 (言わずもがなですがそういうことをした暁には,またprow = prow + 1の部分を今度は直さなきゃですけどね)

makkurobouzu
質問者

お礼

ご回答ありがとうございました。 質問文章が支離滅裂なのに、その要約までしてくださり・・・。(^^;) rows(prow).resize(1) は全く無意味だったんですね。 この構文に何か意味があるんだろうとおもっていたので、その意味(効果)を教えてほしかったのと、質問文のマクロでEnd Ifの次の「次の行を調べるため+1する」が正しく機能しているのか?を教えてほしかったのです。 また機会があれば、よろしくお願いいたします。

関連するQ&A