2015-08-03 4 views
3

Я пытаюсь использовать разные примеры того, как перемещать кнопки VBA в ленту, но либо текст помечается красным (aka error), либо примеры связаны с выполнением некоторых преобразований xml (никогда не делалось раньше они не имеют никакого смысла).Выполнить VBA из Excel 2010 Ribbon

Все, что я хочу сделать, это переместить мои кнопки для окрашивания текста в мою обычную ленту. Когда пользователь нажимает на значок кнопки (внутри ленты), выполняется кодирование VBA.

enter image description here

Как вы можете видеть выше, в настоящее время кнопки Text-зеленый на ленте ... , когда пользователь нажимает на нее .. она генерирует пустую командную кнопку для пользователя для создания новых командных кнопок. Совершенно не то, что я хочу.

Любые предложения?

Мой синий и красный кнопка кодирования (простое кодирование):

Private Sub Color_Blue_Click() 
    Selection.Font.Color = RGB(83, 141, 213) 
End Sub 

Private Sub Color_Red_Click() 
    Selection.Font.Color = RGB(255, 0, 0) 
End Sub 

enter image description here

Я попытался ссылки:

http://www.rondebruin.nl/win/section2.htm

ответ

1

Wow Я предполагаю, что это было легко исправить Afterall :

Я пошел:

Developer Tab/Record Macro

Названы Macro, как TextGreen .... щелкнул Ok и когда он был спасен я нажал Stop Recording

Вернулся к Developer/Code Tab и нажал на Macros

Тогда я нажал Edit и напечатал мой код там:

Sub TextGreen() 

    Selection.Font.Color = RGB(0, 176, 80) 

End Sub 

enter image description here

Чтобы сохранить тесемки я сделал:

правой кнопкой мыши Ribbon/Customize Ribbon ... Выбранные Macros из выпадающего ... спас группу под моей ленте Tab и добавить его.

Смежные вопросы