在Microsoft Outlook中更改字体类型的快捷方式或宏


9

是否有键盘快捷键可用于在Windows上的Outlook中更改字体?出于技术原因,我不得不在Calibri和Courier之间不断切换,每次单击字体对话框都会非常繁琐。我知道我可以使用Ctrl + Space将任何内容更改为默认(Calibri)字体。

如果没有快捷方式,有人可以帮我创建一个宏来切换字体吗?我想我可以为宏分配任何快捷方式吗?


2
您知道,您可以在Word中记录宏。
Der Hochstapler

Answers:


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

@Danijel要打开VBA编辑器,请使用快捷键Alt + F11。要粘贴上面的代码,请使用菜单项插入 > 模块
Gogowitsch

2

仅供参考,这是专注的字体选择键序列:AltHFF


Alt + R在Word或Outlook中不适用于我。不过,Alt + H确实有效(Alt + H,F,F)。也许是本地化问题(因为您在德国,而我在美国)?
techturtle

@techturtle:我实际上只使用英语软件。顺便说一句,当时我在德国的虚拟机上工作,是的,您的分析是正确的:)
Der Hochstapler 2013年

比自定义宏容易得多。如果我有一个相当于BetterTouchTool在Windows上,我可以设置这个直接任意键联结。
通配符

@Wildcard可以使用AutoHotkey定义单个热键,该热键将发送另一个热键。例如~^q::!hff,每当按Ctrl + Q时,先发送Alt + H,然后发送两次f。波浪号表示AutoHotkey应该允许任何应用程序看到Ctrl +Q。
Gogowitsch
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.