申し訳ありませんが、コードがありません。調査を行ったところ、必要なものが見つかりませんでした。
ボタンをクリックして行を追加したいテーブルがあります。
一番下に「End」というセルを作成しました。
VBA で N15:S16 (2 行) からセルをコピーし、貼り付けたデータと共に "End" セルの上に 2 行を挿入します。
クリック機能でそれをどのように行うのでしょうか?
目的のように見えるものにコード(または式)が必要ないことに気付いているかどうかに興味があります(しかし、「答えとして」画像を投稿したかったのです)。
{Excel 2007 を使用している場合}
N14:S15
テーブルであることを確認します。( N14:S15
、[挿入] > [表] > [表] を選択します。[My table has headers
必要でない場合] と をチェックしないでくださいOK)。
シートBefore
にテーブル ラベルと合計行を追加し、そこに "End" {"End" は必要ありません} を追加し、数量と値を合計する数式を追加しました。
出発Before
点として:
After
それを選択N14:S15
して に貼り付けた結果がN16
です。
@John Bustosが解決を助けてくれました。いくつかのマクロを記録しました。これが現在のコードです。
Sub Insert_Row_Click()
Range("T15:AK16").Select
Selection.Copy
Application.Goto Reference:="EndCell2"
Selection.Insert Shift:=xlDown
End Sub
みなさん、良い一日を!