#excel #vba #ribbon #editbox
#excel #vba #лента #editbox
Вопрос:
У меня есть EditBox в файле Excel, где я хочу отобразить дату, которая хранится в именованной ячейке на определенном листе. Я хочу, чтобы это значение отображалось при открытии файла Excel.
Вот строка XML ленты:
<editBox id="editBoxSDate" label = "S Date" onChange = "onChange_SDate" getText = "getText_SDate"/>
Вот функция getText_SDate:
Public Function getText_SDate(ByRef control As Office.IRibbonControl) As String
getText_SDate = CStr(wksSettings.Range("SettingsSDate"))
End Function
Когда я открываю файл и нажимаю на вкладку «Моя пользовательская лента», я получаю следующее сообщение об ошибке:
Неправильное количество аргументов или недопустимое присвоение свойства
Что я упускаю или делаю неправильно?
Ответ №1:
Либо измените имя Function
или getText
команду, чтобы они соответствовали, на самом деле они не совпадают, т.Е.: getText_Date
против getText_SDate
Комментарии:
1. Извините… Мне пришлось изменить некоторые слова в коде, чтобы сделать его не описываемым. Я исправил исходное сообщение. Однако та же ошибка.