0

入力を挿入するために、シートの次の空白行を返す関数を作成しようとしています。

コードは機能しているので、要約することしかできません。

私は次のようなことをしてSet rng = Range("Data!A" & row)、参照を返します。

デバッグを通じて、作成中の範囲が有効なセル位置を参照していることを確認しました。ただし、空の Range オブジェクトではなく「Nothing」を返しています。Range を返す前にそのセルの値を " " (スペース) に設定し、後で "" に戻すまで行ってきました。

私の質問は 2 つの部分です:
(1) 空の (セル値) 範囲参照が常に "Nothing" を返すのはなぜですか?
(2) 空のセルを有効な Range オブジェクトとして適切に参照するにはどうすればよいですか?

4

2 に答える 2

-1

コードに誤りがあります。

"A"& 行 = "A 300" (行 = 300)

VBA は先頭にスペースを挿入します。

于 2016-02-05T06:16:53.473 に答える