[英]Vba Excel: Is it possible to Clone Form Control?
I have to generate hundreds of form control dropdowns with same item values. 我必须生成具有相同项目值的数百个表单控件下拉列表。 So i would like to clone them if possible.
因此,我想尽可能地克隆它们。 And i should be able to change few attributes like Name, OnAction Any ideas would be appreciated greatly.
而且我应该能够更改Name,OnAction之类的几个属性。任何想法都将不胜感激。
Sub Macro1()
Dim c As Range, i As Long, nm As String
Dim sht As Worksheet
Set sht = ActiveSheet
i = 0
For Each c In sht.Range("A2:A20")
i = i + 1
nm = "dd_" & i
On Error Resume Next
sht.Shapes(nm).Delete
On Error GoTo 0
With sht.DropDowns.Add(c.Left, c.Top, c.Width, c.Height)
.Name = nm
.ListFillRange = "K1:K6"
.LinkedCell = ""
.DropDownLines = 8
.Display3DShading = False
.OnAction = "HandleClick"
End With
Next c
End Sub
Handler: 处理器:
Sub HandleClick()
Debug.Print Application.Caller
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.