Я разработал надстройку PowerPoint для версий 2003 и более ранних версий, которая генерирует пользовательскую панель команд / панель инструментов при установке.
У меня нет проблем с удалением этой панели команд при удалении, но поскольку она использует Auto_Close
Чтобы сделать это, он также удаляет панель инструментов каждый раз, когда PowerPoint закрывается, не позволяя пользователю постоянно настраивать положение панели команд.
Я попытался условно удалить, проверив, зарегистрирована или загружена надстройка,но Auto_Close
, кажется, запускается перед любой выгрузкой или отменой регистрации.
Есть ли какие-либо идеи о том, как удалить панель команд ТОЛЬКО при удалении надстройки?
Sub Auto_Close()
Dim pptAddin As AddIn
For Each pptAddin In AddIns
If pptAddin.Name = "AddInName" And _
pptAddin.Registered <> msoTrue Then
Application.CommandBars("CommandBarName").Delete
End If
Next
End Sub