Vit*_*lii 0 google-sheets google-apps-script
当我Edit在网络浏览器的 Google Sheet 菜单中选择一行时,有一个很好的功能Move line up和Move line down.
当我需要将一行向上或向下移动 10 行时,问题就出现了:我需要多次打开菜单......
是否可以分配键盘快捷键?我会大大简化事情。
是的,您可以分配一个键盘快捷键,它会运行保存的宏。
我通过录制使用“编辑”菜单将一行向上移动一行的宏进行了测试。然后通过编辑宏,我可以将“1”更改为“10”,将行向上移动十行。宏看起来像这样。
function MoveRowUp10Rows() {
var spreadsheet = SpreadsheetApp.getActive();
spreadsheet.getActiveSheet().moveRows(spreadsheet.getActiveRange(), spreadsheet.getActiveRange().getRow() - 10);
};
Run Code Online (Sandbox Code Playgroud)
根据您编辑工作的性质,您可以创建多个,将一行向上移动 3,5 或 10 行,或者您需要的任何行,每个都使用键盘快捷键。
或者,您可以增强宏,为要向上或向下移动的行数添加弹出提示。(在此处搜索 SO 以查找如何将用户输入添加到脚本/宏...)
请注意,即使您只选择了一行中的一个单元格,上述宏也可以工作 - 无需选择整行。
| 归档时间: |
|
| 查看次数: |
103 次 |
| 最近记录: |