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

时间:2015-04-13 08:09:05

标签: vba colors excel-2010 keyboard-shortcuts

我想通过仅使用键盘有效地在Excel 2010中着色单元格。但是,用于着色单元格的Excel快捷键Alt + H + H并不是那么快,因为您必须使用键盘上的箭头选择特定颜色 - 这通常比使用鼠标慢。

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

然而,当仅使用键盘时,我还没有找到一种方法来快速应用最后使用的颜色。

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

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

谢谢, Tarjei

2 个答案:

答案 0 :(得分:0)

将以下代码放在标准模块中:

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 分配给 SaveIt() Ctrl + f PasteIt()

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

答案 1 :(得分:0)

您可以使用F4键进行操作。它重复上一个命令或动作。

选择一个单元格并使用所需的颜色(使用工具栏按钮)对其进行着色。 然后使用光标键转动并按所需单元格上的F4。