一键解决方案将行扩展至全高(显示所有数据)

一键解决方案将行扩展至全高(显示所有数据)

是否有一键或键盘快捷键解决方案来启用/禁用“文字换行”当前行的所有单元格

在此处输入图片描述

这将允许对当前行进行更好的编辑,并且能够通过一次单击/一个键盘快捷键执行此操作将非常方便,而不必:

  • 手动选择当前行
  • 转到“主页”功能区,单击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,因此我可以使用此键盘快捷键。

屏幕录制示例

相关内容