Я хотел бы использовать обратный вызов getLabel из некоторого пользовательского XML в PowerPoint ppam, чтобы локализовать текст на ленте. Меня беспокоит то, что это может привести к тому, что время от времени будут появляться сообщения об ошибках при запуске PowerPoint (PowerPoint не может запустить эту функцию, поскольку в настоящее время у вас есть проект Visual Basic для приложений в режиме приостановки). как пользователи столкнулись с надстройкой, которая использует обратный вызов getEnabled . Я уже задал вопрос о других вариантах локализации ленты.
Используете ли вы getLabel в надстройке PowerPoint pam? Если да, то иногда вы видите это сообщение об ошибке при запуске PowerPoint? Кроме того, используете ли вы getEnabled и приводит ли это сообщение об ошибке к отображению при запуске PowerPoint?
Ответы в любом случае были бы замечательными.
Это то, что я тестирую:
Пользовательский XML-фрагмент пользовательского интерфейса:
<button id="app1ShowAMsg"
imageMso="TableInsert"
size="normal"
onAction="app1ShowAMessage"
label="app1GetLabel"/>
Код VBA:
Public Sub app1GetLabel(control As IRibbonControl, ByRef returnedVal)
Select Case control.Id
Case "app1ShowAMsg"
returnedVal = "My added label"
End Select
End Sub
Public Sub app1ShowAMessage()
MsgBox "You clicked a button."
End Sub