咨询谷歌表格实现点击单元格一键复制至剪贴板的方法
谷歌表格实现点击指定单元格一键复制到剪贴板的方案
完全可以实现和你提供的Excel VBA逻辑一致的功能,以下是具体步骤和代码:
实现步骤
- 打开目标谷歌表格,点击顶部菜单栏的「扩展程序」→「Apps Script」,进入脚本编辑器。
- 删除编辑器里的默认代码,粘贴下方的自定义脚本。
对应脚本代码
function onSelectionChange(e) { const selectedRange = e.range; // 定义触发复制的单元格范围,对应原VBA里的A1:A9 const triggerArea = SpreadsheetApp.getActiveSheet().getRange("A1:A9"); // 校验选中单元格是否在指定范围内 if (selectedRange.isWithin(triggerArea)) { const cellContent = selectedRange.getValue(); // 将内容复制到系统剪贴板 ClipboardApp.copy(cellContent); } }
注意事项
- 首次保存并运行脚本时,会弹出权限请求,按照页面提示完成授权即可(需要确认谷歌账号的权限访问)。
- 选中
A1:A9范围内的任意单元格时,单元格内容会自动复制到剪贴板,和你参考的视频效果一致。 - 如需调整触发复制的单元格范围,修改代码中
getRange("A1:A9")的参数为你需要的区域即可(比如"B2:C10")。
内容的提问来源于stack exchange,提问作者Mehedi Hasan
相关产品推荐
相关产品推荐

