![](/img/trans.png)
[英]How can I fix this error “missing; before statement” in javascript?
[英]How do I fix "Missing ; before statement" in a if statement with text
每次我在 if 語句中使用文本時,它都會顯示“Missing ; before statement”。 我的代碼是
function onEdit() {
var sheet = SpreadsheetApp.getActive().getSheetByName('Class');
var class = sheet.getRange('Traits!L3').getValue();
if (class == 'Warlock' ) {
sheet.getRange('A7:D7')breakApart();
sheet.getRange('A7:D7')mergeAcross();
} else {
if (class == 'Fighter') {
sheet.getRange('A7:D7')breakApart();
sheet.getRange('A7:B7')mergeAcross();
} else {
}
它的作用是根據您的職業(術士和戰士)打破和合並單元格。 Traits!L3 是一個數據驗證,讓你選擇一個職業,所以如果你選擇術士,那么它會合並 4 個單元格,如果不是,(未完成的代碼)。 這如何以及為什么會出現,有沒有辦法解決它?
你忘記了一個.
在breakApart()
和mergeAcross()
function onEdit() {
var sheet = SpreadsheetApp.getActive().getSheetByName('Class');
var char_class = sheet.getRange('Traits!L3').getValue();
if (char_class == 'Warlock' ) {
sheet.getRange('A7:D7').breakApart();
sheet.getRange('A7:D7').mergeAcross();
} else {
if (char_class == 'Fighter') {
sheet.getRange('A7:D7').breakApart();
sheet.getRange('A7:B7').mergeAcross();
} else {
}
您應該在 Google 表格中使用數據-> 命名范圍並開始命名您的單元格引用,然后您可以在代碼中調用它們,甚至可以通過該名稱在公式中調用它們。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.