Ярлик або макрос для зміни типу шрифту в 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?
Даніель

@Danijel Щоб відкрити редактор VBA, використовуйте ярлик Alt + F11. Щоб вставити код вище, скористайтеся пунктом меню Вставка > Модуль .
Гогович

2

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


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 бачити будь-яку програму.
Гогович
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.