Включите гиперссылку и ссылку в сценарии для электронной таблицы Google - PullRequest
0 голосов
/ 19 февраля 2020

В настоящее время я отчаянно пытаюсь включить в свой скрипт гиперссылку, чтобы после выполнения сценария гиперссылка, как она есть, была помещена в ячейку 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 с помощью кнопки, а затем ссылку на сайт?

Помощь очень ценится. Я совершенно новичок в этой области.

введите описание изображения здесь Как здесь на рисунках, галочки в коробках находятся внутри. Но в моем сценарии я хочу снять галочку, чтобы оставались только пустые поля. И диапазон будет: K22: L32.

Извините за плохой перевод. Так как я не могу говорить по-английски sh, мне пришлось сделать это через Google Translate.

1 Ответ

0 голосов
/ 19 февраля 2020

Вы должны использовать setFormula вместо setValue:

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

Кроме того, вам не нужно повторять это каждый раз. Вы должны сделать это только один раз:

var sheet=SpreadsheetApp.getActiveSheet();

Ссылка:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...