Excel VBA 无法使用 onaction 调用函数。
- 论坛
- Excel VBA 无法使用 onaction 调用函数。
37 浏览
Excel VBA 无法使用 onaction 调用函数。
我为用户窗体上的确定按钮编写了一个脚本,用于在工作表上创建一个删除按钮来删除整行。问题是,当我点击删除按钮时,它无法调用我通过OnAction参数分配的函数。
Private Sub OKButton_Click() Dim emptyRow As Long '激活Feuil1(工作表) Feuil1.Activate '确定emptyRow(空行) emptyRow = WorksheetFunction.CountA(Range("C:C")) + 1 Dim deleteButton As Button Dim t As Range Set t = ActiveSheet.Range(Cells(emptyRow, 2), Cells(emptyRow, 2)) Set deleteButton = ActiveSheet.Buttons.Add(t.Left, t.Top, t.Width, t.Height) With deleteButton .OnAction = "DeleteLine" .Caption = "删除" & emptyRow .Name = "DeleteButton" & emptyRow End With '关闭用户窗体 Unload Me End Sub Sub DeleteLine() MsgBox "你点击了我" End Sub