ユーザーが新しいデータを追加し続けると、範囲が変更されるプログラムを作成したいと思います。私は私の範囲変数を作ることができますか?
dim rng as range
dim erow as integer
erow = wc.Cells(wc.Rows.Count, 3).End(xlUp).Row + 1
set rng =activesheet.Range("c4:c24002")' you will find this thing useless. but this i only part of my program
私の範囲を定義するために最後のセル参照を使用できます。しかし、これは不必要なプロセスを追加します。だから私は "Range(" C4:Cerow ")を試してみた。残念ながら、vbaはそのようなことを許しません。もし可能であれば、plsは私を導く。
'wc'シートから' rng'を外してはいけませんか? –
@ Mat'sMug:おそらく、その一部だけが共有されて以来、完全なコードが何をするのか分かりません。ところで編集してくれてありがとう! –
ありがとうございます。しかし、私の編集は印象に残っていませんでした。貧弱な編集はあなたに "wc"の疑いをもたらします。ここでwcはwoorksheetを表します。あなたのコードには最初のセル(C4)から最後のセル(C430)までの範囲しか含まれていませんが、これは私が推測しているものです。@ Mat's Mug –