Я пишу сценарий для кнопки ОК в форме пользователя, чтобы создать кнопку удаления на листе, чтобы удалить всю строку. Проблема в том, что когда я нажимаю кнопку удаления, он не может вызвать функцию, которую я назначил параметром onaction.
Private Sub OKButton_Click()
Dim emptyRow As Long
'Make Feuil1 Active
Feuil1.Activate
'Determine 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 = "Delete" & emptyRow
.Name = "DeleteButton" & emptyRow
End With
'Close user form
Unload Me
End Sub
Sub DeleteLine()
MsgBox "You Clicked Me"
End Sub
DeleteLine
саб? Он должен быть в стандартном модуле, а не в модуле UserForm - person Dmitry Pavliv   schedule 14.04.2014