Один оператор IF, чтобы определить, какую функцию запустить - PullRequest
0 голосов
/ 22 мая 2019

Я пытаюсь изменить свою текущую функцию, чтобы она выполняла разные функции, основанные на тексте в ячейке.

Если ячейка E9 равна 'New White Ticket', запустите WhiteTicket ().Проблема, с которой я сталкиваюсь, заключается в изменении этой функции для выполнения другой функции, если текст «Старый белый билет».

Другими словами,

Если текст равен «Новый белый билет», запустите WhiteTicket ().Если текст соответствует «Старому белому билету», запустите OldWhiteTicket (). Если текст - что-то еще, ничего не делайте.

function TypeofEMail() {
  if(SpreadsheetApp.getActiveSheet().getRange("E9").getValue() =='New White Tickets') {
    WhiteTicket();
  }
 }

Спасибо

1 Ответ

1 голос
/ 23 мая 2019

Вы можете добавить инструкцию else для "Old White Ticket" для запуска OldWhiteTicket () и инструкцию else getValue == "" then End If

function myFunction() 
{
  if(SpreadsheetApp.getActiveSheet().getRange("E9").getValue() =='New White Tickets') 
  {
    Browser.msgBox("Test1")
  }

  else if (SpreadsheetApp.getActiveSheet().getRange("E9").getValue() =='Old White Tickets') 
  {
    Browser.msgBox("Test2");
  }

  else if (SpreadsheetApp.getActiveSheet().getRange("E9").getValue() =='')
  {}
}

Приведенный выше код протестирован и функционирует. Просто измените «Browser.msgBox» для запуска вашего кода.

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