多くのセクションを含むExcelファイルがあります。1 つのマクロを作成し、各セクションに 1 つのボタンを配置しました。そのボタンにそのマクロマクロにボタンを接続しました。
On button click :
- 既存の行がコピーされます
- 新しい行を追加
- 最初の行の内容を過ぎて
すべてが正常に機能しています。問題は、行をコピーするたびにボタンもコピーされることです。そのボタンをコピーしたくないので、前の行に残す必要があります。またはボタンは最後の行に配置する必要があります。
ここにコードがあります。
Sub Button_AddRow()
Dim b As Object, cs As Integer
ActiveSheet.Unprotect
Set b = ActiveSheet.Buttons(Application.Caller)
b.TopLeftCell.Offset(1).EntireRow.Insert
b.TopLeftCell.Offset(1).EntireRow.Insert
b.TopLeftCell.EntireRow.Select
Selection.Copy
b.TopLeftCell.Offset(1).EntireRow.Select
ActiveSheet.Paste
b.TopLeftCell.EntireRow.Select
Selection.Copy
b.TopLeftCell.Offset(2).EntireRow.Select
ActiveSheet.Paste
ActiveSheet.Cells(b.TopLeftCell.Offset(1).Row, 1).Value = ""
ActiveSheet.Protect
End Sub
いろいろ試しましたが成功しませんでした。