是否有一键或键盘快捷键解决方案来启用/禁用“文字换行” 到当前行的所有单元格?
这将允许对当前行进行更好的编辑,并且能够通过一次单击/一个键盘快捷键执行此操作将非常方便,而不必:
- 手动选择当前行
- 转到“主页”功能区,单击
Wrap Text...
- 取消选择行
- 返回上一个当前单元格
- 返回上一个功能区选项卡
这是一个链接主题如何在 Excel 中展开一行,以便更好地进行编辑?,但这里讨论的是单独的数据输入表单。
答案1
这需要 VBA 并使用以下宏:
Sub vba_wrap_text()
Rows(ActiveCell.Row).WrapText = True
End Sub
需要保存工作表才能.xlsm
启用宏。可以从开发人员窗格中使用宏,甚至可以将其作为按钮添加到功能区。
您将在以下位置找到有关如何向工作簿添加宏的详细说明 这个答案 我的(来自您已经提到其链接的同一篇文章)。
要为宏分配快捷方式,请参阅:
为宏分配键盘快捷键的 2 种方法。
对于宏的全局使用,请参阅:
答案2
经过一些 AutoHotkey 测试后,这里是第一个解决方案:
#IfWinActive, ahk_exe excel.exe
Tab:: SendInput {Alt}LQ
#ifWinActive
(适用于 Excel FR 版本;ENG 版本可能有所不同)
不适用“文字换行...”对于该行的所有单元格,但仅限于当前单元格,这已经是一个开始。
由于我一般不使用TABExcel,因此我可以使用此键盘快捷键。