You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Macro中如何实现Browser.inputBox提示文本多行显示

解决方案

你测试时用的CHAR(10)是Google Sheets单元格公式专用的换行函数,在Google Apps Script(谷歌宏)的JavaScript运行环境中不会被解析,直接在提示字符串中使用JS原生的转义换行符\n即可实现多行效果,需要空行时连续写两个\n就行。

修改后代码

var rangename = Browser.inputBox("Enter Range Name to Copy:\n\n(e.g.; A1, G45:G46, G45:H45, G45:Z203)");

实际显示效果

运行代码后弹出的输入框提示文本会完全符合你的预期:

Enter Range Name to Copy:

(e.g.; A1, G45:G46, G45:H45, G45:Z203)

注意事项

  • 单个\n代表普通换行(无空行),两个连续\n代表两行之间留一个空白行,可根据需要自行增减数量调整排版
  • 所有Sheets原生表格函数(包括CHAR()、TEXT()等)仅能在单元格公式环境使用,无法直接在宏脚本的字符串逻辑中生效,脚本内的字符串处理需要遵循JavaScript语法规则

内容的提问来源于stack exchange,提问作者Marty Feinstein

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 05:15:40