PowerPoint 2007 VBA - невозможно заставить работать кнопку ленты - PullRequest
0 голосов
/ 18 октября 2011

Начиная с сегодняшнего дня, никакие пользовательские кнопки на моей ленте PowerPoint 2007 не будут работать. Каждый раз, когда я нажимаю кнопку, появляется следующее сообщение об ошибке: «Макрос не найден или был отключен из-за настроек безопасности».

Я погуглил этот вопрос до смерти и не нашел решения. Я в полной растерянности.

Вот код для макроса:

Sub RunThisCode()<br>
     MsgBox "Yes, this works", vbExclamation
End Sub

Я пробовал как с, так и без управления ByVal как IRibbonControl. В любом случае не повезло.

И XML-код

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon>
    <tabs>
        <tab idMso="TabHome">
            <group id="CustomGroup" label="MyGroup">
                <button id="btnTest" label="TestButton" imageMso="HappyFace" size="large" onAction="RunThisCode" keytip="S" />
            </group>
        </tab>
    </tabs>
</ribbon>

Моя установка выполняется через Softricity SoftGrid как виртуальную установку, чего бы это ни стоило.

Есть идеи?

1 Ответ

0 голосов
/ 19 октября 2011

Оказалось, что в моем коде произошла ошибка компиляции, которая, как ни странно, 2007 не подняла, но 2010 сделала. Тем не менее, я все еще не понимаю, почему даже базовый макрос, размещенный выше, не работал.

...