Vba 使用键盘应用上次使用的颜色的Excel快捷方式?

Vba 使用键盘应用上次使用的颜色的Excel快捷方式?,vba,colors,excel-2010,keyboard-shortcuts,Vba,Colors,Excel 2010,Keyboard Shortcuts,我希望只使用键盘就可以有效地为Excel 2010中的单元格着色。但是,Excel为单元格着色的快捷方式Alt+H+H并没有那么快,因为您必须使用键盘上的箭头选择特定颜色,这通常比使用鼠标慢 通常,您想要选择的颜色只是最后使用的颜色。使用鼠标时,可以使用上次使用的颜色快速为单元格上色,因为它将作为默认颜色显示在功能区上 然而,当只使用键盘时,我还没有找到一种方法来快速应用上次使用的颜色 我试图录制一个宏来执行此操作,但自动生成的代码随后引用了最后使用的特定颜色,而不是通常使用的最后一种颜色 有人

我希望只使用键盘就可以有效地为Excel 2010中的单元格着色。但是,Excel为单元格着色的快捷方式Alt+H+H并没有那么快,因为您必须使用键盘上的箭头选择特定颜色,这通常比使用鼠标慢

通常,您想要选择的颜色只是最后使用的颜色。使用鼠标时,可以使用上次使用的颜色快速为单元格上色,因为它将作为默认颜色显示在功能区上

然而,当只使用键盘时,我还没有找到一种方法来快速应用上次使用的颜色

我试图录制一个宏来执行此操作,但自动生成的代码随后引用了最后使用的特定颜色,而不是通常使用的最后一种颜色

有人知道可以解决此问题的智能宏和/或快捷方式吗

谢谢,
Tarjei将以下代码放入标准模块中:

Dim svColor

Sub Saveit()
    svColor = ActiveCell.Interior.Color
End Sub

Sub PasteIt()
    Dim r As Range
    For Each r In Selection
        r.Interior.Color = svColor
    Next r
End Sub

然后指定Ctrl+e保存,Ctrl+f粘贴单击一个单元格并使用Ctrl+e保存其颜色,然后单击其他单元格并触摸Ctrl+f将该颜色应用于它们

您可以使用F4键执行此操作。它重复最后一个命令或操作

选择一个单元格,然后使用工具栏按钮使用所需颜色对其进行着色。
然后用光标键四处移动并在所需单元格上按F4

我相信你正在寻找这个答案: