Iは'summary'
表(Rから列O)の最後の行に(Iに列F)select
とcopy
への道を最後の行からデータを検索しようとしています。最後の行のデータをコピーして、同じワークシート内のテーブルの最後の行にコピーするにはどうすればよいですか?
今のところこれは私が見つけたコードですが、異なる行の同じ列の範囲内に貼り付けることができると思われます。
たとえば、データF38:I38
をコピーし、データをF40:I40
に貼り付けます。しかし、私が欲しいのは、F38:I38
のデータをコピーし、コードは'summary'
テーブルの最後の行を見つけ、最後の空の行にデータF38:I38
を貼り付けます。
同じワークシートの最後の2つの行をターゲットにすることはできますが、セルの数は異なりますか?このプロセスを自動化する方法はありますか?
Dim lastRowI As Integer
lastRowI = ws.Cells(Rows.Count, 6).End(xlUp).Row
ws.Activate
ws.Range(Cells(lastRowI, 6), Cells(lastRowI, 9)).Select
Selection.Copy
ws.Range(Cells(lastRowI + 2, 6), Cells(lastRowI + 2, 9)).Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
申し訳ありませんが、このコードを置く必要があります。申し訳ありませんがVBAについてよくわかりません。 – mmaz
範囲内の最後の行が必要な場所。 – jivko
最後の行に何かを貼り付ける必要がある場合は、最後の行のデータを上書きしないように+1するか1soを追加する必要がありますか? – mmaz