Ярлык или макрос для изменения типа шрифта в Microsoft Outlook

9

Есть ли сочетание клавиш для изменения шрифта в Outlook в Windows? Мне приходится постоянно переключаться между Calibri и Courier по техническим причинам, и каждый раз нажимать на диалоги шрифтов становится очень утомительно. Я знаю, что могу использовать Ctrl + Space, чтобы изменить что-либо на шрифт по умолчанию (Calibri).

Если ярлыка нет, кто-нибудь может помочь мне создать макрос для переключения шрифтов? Я полагаю, я могу назначить любой ярлык для макроса?

юз
источник
2
Вы знаете, вы можете записывать макросы в Word.
Der Hochstapler

Ответы:

9

(Ответ от techie007 не работал для меня в Outlook 2010)

Этот макрос (адаптированный с http://www.slipstick.com/developer/word-macro-apply-formatting-outlook-email/ ) делает:

Sub SetCodeFont()
    Dim objItem As Object
    Dim objInsp As Outlook.Inspector

    Dim objWord As Word.Application
    Dim objDoc As Word.Document
    Dim objSel As Word.Selection
    On Error Resume Next

    Set objItem = Application.ActiveInspector.CurrentItem
    If Not objItem Is Nothing Then
        If objItem.Class = olMail Then
            Set objInsp = objItem.GetInspector
            If objInsp.EditorType = olEditorWord Then
                Set objDoc = objInsp.WordEditor
                Set objWord = objDoc.Application
                Set objSel = objWord.Selection
                objSel.Font.Name = "Consolas"
            End If
        End If
    End If

    Set objItem = Nothing
    Set objWord = Nothing
    Set objSel = Nothing
    Set objInsp = Nothing
End Sub

Далее в редакторе VBA перейдите Tools > Referencesи выберите Microsoft Word 14.0 Object Library.

Теперь, чтобы создать сочетание клавиш для макроса, добавьте его на панель быстрого доступа следующим образом:

  1. Откройте новое почтовое сообщение
  2. Нажмите на маленькую стрелку выпадающего меню на панели быстрого доступа (обычно расположенную в верхней части окна) и выберите «Больше команд ...»

больше-команд

  1. Откроется диалоговое окно «Параметры Outlook», затем выберите «Макросы» в раскрывающемся списке «Выбрать команды из:».

макрос

  1. Выберите макрос SetCodeFont из списка и нажмите «Добавить >>»
  2. Кнопка макроса теперь появится на панели быстрого доступа

Для запуска макроса выделите текст в своем электронном письме и нажмите, Alt + <Num>где <Num>находится позиция макроса на панели быстрого доступа. Например, если макрос является первой кнопкой на панели инструментов, используйте ее Alt + 1для вызова.

кендырь
источник
Где я могу найти VBE Editor?
Даниэль
@Danijel Чтобы открыть редактор VBA, используйте сочетание клавиш Alt + F11. Чтобы вставить код выше, пожалуйста, используйте пункт меню Вставка > Модуль .
Gogowitsch
2

Просто FYI, это последовательность клавиш , чтобы сфокусировать селектор шрифта: Alt, H, F,F

Der Hochstapler
источник
Alt + R не работает для меня в Word или Outlook. Alt + H, хотя (Alt + H, F, F). Может быть, проблема с локализацией (так как вы в Германии, а я в США)?
techturtle
@techturtle: на самом деле я использую только программное обеспечение на английском языке. Кстати, в то время я работал на немецкой виртуальной машине, так что да, ваш анализ верен :)
Der Hochstapler
Гораздо проще, чем пользовательский макрос. Если бы только у меня был эквивалент BetterTouchTool в Windows, я мог бы установить это для произвольного связывания клавиш напрямую.
Wildcard
@Wildcard, вы можете использовать AutoHotkey для определения одной горячей клавиши, которая будет отправлять другую горячую клавишу. Например, ~^q::!hffозначает отправить Alt + H с последующим f дважды при каждом нажатии Ctrl + Q. Тильда говорит, что AutoHotkey должен позволять любому приложению видеть Ctrl + Q.
Gogowitsch