Microsoft Excel Mac,可在单元格中编辑的键盘快捷键


8

在Microsoft Excel for Mac 2011(14.0.0)中,如何修改Enter / return键以在单元格中进行编辑,而不是向下移动选择?我知道在“首选项”>“编辑”中,您可以取消选中“按RETURN后,移动选择项[向下/向右/向上/向左]”的框,这至少使它不那么令人讨厌,但是此行为仍然无效。

我知道我可以使用Automator,宏,Butler和诸如此类的方法来模拟效果,但是我不希望使用第三方应用程序来执行此操作。我愿意修改系统偏好设置,但是我对使用终端很满意。

编辑:我在这里http://www.electrictoolbox.com/keyboard-shortcuts-excel-mac/发现CTRL + U是在cell中进行编辑的键盘快捷键。现在,如果可以通过编辑一些plist文件或在终端中编写一些魔术公式将其重新映射到CMD + Return,那就太完美了!

Answers:


4

Excel并没有提供直接自定义此方法的方法:它既不是菜单命令(OS X的系统范围快捷方式将可用),也不是可通过Office专用工具→自定义键盘…配置的快捷方式(近似翻译, m(在德语系统上为m)对话框-您可以轻松地通过调用对话框并按Ctrl+U添加快捷方式”框进行测试(不会显示分配的快捷方式)。

但是,您可以通过重新映射Cmd+ReturnCtrl+U使用高山山文彦的KeyRemap4MacBook(尽管它的名称,可以在任何运行OS X 10.4以上的Mac上运行)来解决此问题。您必须像KeyRemap4MacBook站点上记录的那样,将一个private.xml配置文件添加到KeyRemap4MacBook ,其XML内容如下所示:

<?xml version="1.0"?>
<root>
  <item>
    <name>Remap "Edit in Cell" in Excel</name>
    <appendix>Use Command+Return instead of Ctrl+U</appendix>
    <identifier>private.app_excel_commandreturn_to_ctrlu</identifier>
    <only>EXCEL</only>
    <autogen>--KeyToKey-- KeyCode::RETURN, VK_COMMAND, KeyCode::U, ModifierFlag::CONTROL_L</autogen>
  </item>
</root>

–这将限制重新映射到Excel(有关KeyRemap4MacBook使用键代码的完整列表,请参见其源代码)。


谢谢,@kopischke我之前遇到过KeyRemap4MacBook,但是有关private.xml的技巧非常宝贵。这正是我想要的!
Daze

同上。太好了 看起来Karabiner已经取代了KeyRemap4MacBook。private.xml文件在〜/ Library / Application Support / Karabiner中。复制/粘贴上面的文本后,请确保在Karabiner首选项中单击“ ReloadXML”,然后选中“ [x]在Excel中重新映射编辑”复选框。
2014年



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.