在Google电子表格的脚本中包含超链接和链接

问题描述 投票:0回答:1

我目前正在拼命尝试在脚本中包含超链接,在执行脚本之后,应将此处的超链接放置在单元格C16中。对于C17-C19和G19同样如此。

function AlteFahrerdatenLeeren(){ 
  var sheet=SpreadsheetApp.getActiveSheet(); 
  var destination="C7:C15"; 
  sheet.getRange(destination).setValue(""); 
  var sheet1=SpreadsheetApp.getActiveSheet(); 
  var destination="C20"; 
  sheet1.getRange(destination).setValue(""); 
  var sheet2=SpreadsheetApp.getActiveSheet(); 
  var destination="G6:G7"; 
  sheet2.getRange(destination).setValue(""); 
  var sheet3=SpreadsheetApp.getActiveSheet(); 
  var destination="G9"; 
  sheet3.getRange(destination).setValue(""); 
  var sheet4=SpreadsheetApp.getActiveSheet(); 
  var destination="G11:G17"; 
  sheet4.getRange(destination).setValue(""); 
  var sheet5=SpreadsheetApp.getActiveSheet(); 
  var destination="G20"; 
  sheet5.getRange(destination).setValue(""); 
  var sheet5=SpreadsheetApp.getActiveSheet(); 
  var destination="N16:N17"; 
  sheet5.getRange(destination).setValue(""); 
  var sheet6=SpreadsheetApp.getActiveSheet(); 
  var destination="Q10:R10"; 
  sheet6.getRange(destination).setValue(""); 
  var sheet7=SpreadsheetApp.getActiveSheet(); 
  var destination="S6"; 
  sheet7.getRange(destination).setValue(""); 
  var sheet8=SpreadsheetApp.getActiveSheet(); 
  var destination="O22:S32"; 
  sheet8.getRange(destination).setValue(""); 
  var sheet9=SpreadsheetApp.getActiveSheet(); 
  var destination="G35:S50"; 
  sheet9.getRange(destination).setValue(""); 
  var sheet10=SpreadsheetApp.getActiveSheet(); 
  var destination="B53:S91"; 
  sheet10.getRange(destination).setValue(""); 
  **var SS=SpreadsheetApp.getActiveSheet(); 
  var sheet=ss.getRange(C16).setValue(HYPERLINK("https://erfurter-fernverkehrs-logistic.de/";"Neu"));** 
}

此外,我问自己。有没有一种方法可以测试脚本中的链接,他可以通过一个按钮从C20获取最后丢失的数据,然后链接到该网站?

非常感谢您的帮助。我是该地区的新手。

enter image description here如图片所示,方框中的刻度线在里面。但是我想用我的脚本删除对勾,以便只有空框。范围为:K22:L32。

对不起,翻译不好。由于我自己不会说英语,因此必须通过Google翻译来完成。

google-apps-script google-sheets hyperlink
1个回答
0
投票

您必须使用setFormula而不是setValue

sheet.getRange('C16').setFormula('=HYPERLINK("https://erfurter-fernverkehrs-logistic.de/";"Neu")');

而且,您不必每次都重复此步骤。您只需要执行一次:

var sheet=SpreadsheetApp.getActiveSheet();

参考:

© www.soinside.com 2019 - 2024. All rights reserved.