我不擅長excel,所以不知道如何做到這一點。excel vba用activex按鈕複製行
我有一個需求在哪裏。會有一個按鈕(添加按鈕),它將添加一個新的行。 此現有工作表包含具有數據的行,並且在A列上有一個ActiveX按鈕(驗證按鈕 - 每個按鈕都有一個代碼)。
所以,雖然我會點擊添加按鈕,它會在列A中添加一行Activex按鈕(驗證按鈕),並在後端添加一個反對它的代碼。
請問我可以怎麼做到這一點?的Excel工作表的
我寫的代碼只添加一行,但不能夠在後端複製上塔A該ActiveX按鈕和代碼。
添加一行代碼:
Private Sub CommandButton1_Click()
Dim Lr As Integer
Dim newLr As Integer
Dim lim As String
Lr = Range("A" & Rows.Count).End(xlUp).Row 'Searching last row in column A
newLr = Lr + 1
lim = "B" & newLr & ":" + "D" & newLr
Application.CopyObjectsWithCells = True
Rows(Lr).Copy
Rows(newLr).Insert
'Range(lim).ClearContents
Application.CopyObjectsWithCells = False
End Sub
確認每個行都是相同的嗎? –
@羅梅爾格魯茲是的。驗證按鈕的代碼將自動更新每列的D,E列。相同的代碼將在那裏,但它只會更新尊重的行。 – Rajarshi
你可以發佈你的代碼嗎? – Tehscript