データファイルには、A1 から A10 までの 1 から 10 の値があります。
A B
1 1 1
2 2 1
3 3 1
4 4 1
5 5 2
6 6 2
7 7 2
8 8 2
9 9 2
10 10 3
データ ファイルに列 (列 B など) を挿入する必要があります。セル B1 には数式があります (例: (=INT(A1/5)+1))。通常、セル B1 の右下隅をダブルクリックします。これにより、列 B の残りのセルが、列 A のデータを含む行に自動入力されます (上の表を参照)。
レコード マクロを使用すると、以下のコードが得られました。
Range("B1").Select
Selection.AutoFill Destination:=Range("B1:B10")
Range("B1:B10").Select
問題は、データ ファイルの最後の行番号がデータと異なることです (行 8 または行 14 の可能性があります)。したがって、上記のように作成されたマクロは、他のデータ ファイルには適合しません。
以下のマクロを使用すると、データのある最後の行が見つかります。
lastRow = Range("A99999").End(xlUp).Row
「B1:B10」の範囲の B10 を変数に置き換えるにはどうすればよいですか? 共通のマクロが欲しいです。誰かがこれについて助けてくれますか?感謝!!