1

我在工具栏上有一个带有 vba 编辑控件的 Excel 插件。这在 Excel 2003-2010 下工作了很长时间。但在 Excel 2013 下,无论在编辑控件中键入什么内容,文本属性始终为空。代码类似于下面的代码。

如果我将插件加载为 .XLS,它就可以工作。但是,如果我将它保存为 .XLA 并尝试,那么它会失败。

Sub test()
    Set myControl = CommandBars("test").Controls.Add(Type:=msoControlEdit)
With myControl
    .Caption = Search
    .OnAction = "tester"
End With
End Sub

Sub tester()
  MsgBox "I am gonna serach for: " & CommandBars("Test").Controls(1).Text 
  CommandBars("Test").Controls(1).Text = ""
End Sub
4

0 回答 0