नए बनाए गए ActiveX बटन का नाम कैसे बदलें?
Nov 26 2020
प्रति मैथ्यु के जवाब , मैं के माध्यम से एक ActiveX बटन बनाने में कामयाब
Sub aaaaaaaa()
Dim newButton As Object
Set newButton = Sheets(sheetname_KvE).OLEObjects.Add(ClassType:="Forms.CommandButton.1", _
Link:=False, _
DisplayAsIcon:=False, _
Left:=800, _
Top:=0, _
Width:=300, _
Height:=30).Object
With newButton
.Caption = "bla"
'.Name = "Button_what" ' - THIS DOES NOT WORK!
End With
End Sub
मैं उस बटन का नाम कैसे बदल सकता हूं?
दुर्भाग्य से, इन लिंक ने मुझे समाधान तक नहीं पहुंचाया:
Excel ActiveX ListBox का नाम बदलना
https://answers.microsoft.com/en-us/msoffice/forum/all/vba-code-to-modify-the-name-property-of-an-activex/d23b4ee5-aef4-425b-8a19-2899b65651e2
यह काफी शानदार होगा, क्योंकि यह शीट के मॉड्यूल में प्रासंगिक कोड जोड़ने में सक्षम बनाता है (जहां तक मैं देख सकता हूं, वे प्रासंगिक उप हमेशा कहा जाता है [insert button name]_Click
)।
जवाब
1 SiddharthRout Nov 26 2020 at 17:03
क्या यह आप कोशिश कर रहे हैं?
Sub Sample()
Dim newButton As OLEObject
Dim ws As Worksheet
Set ws = Sheets(sheetname_KvE)
Set newButton = ws.OLEObjects.Add(ClassType:="Forms.CommandButton.1", _
Link:=False, _
DisplayAsIcon:=False, _
Left:=800, _
Top:=0, _
Width:=300, _
Height:=30)
newButton.Object.Caption = "bla"
newButton.Name = "Button_what"
End Sub