2017-10-31 4 views
-2

私はこのアプリケーションスクリプトを使い慣れていません。データベースのセルの中に入れ子式を入れて保存する関数を作成しようとしていますは、処方の専門家ではない人々によって使用されています。これは、それらが偽を削除するのを防ぐでしょうセルに数式を記​​録し、削除することはできません。Googleスプレッドシート - appscript

問題は、私がセルに記録しようとしている式が引用符を含んでいることです "数式を記録していて引用符がないため引用符を削除するときにエラーが発生する(引用符がないため)

私は彼らがその主題の専門家であることを私が助けてくれることを願っています。

私がこれまで持っている順序はこれです:

enter image description here

I:私はそれが原因式の内側にある、引用符であることを理解してエラーから

function myFunction() { 

    var ss = SpreadsheetApp.getActiveSpreadsheet(); 
    var sheet = ss.getSheets()[0]; 

    var cell = sheet.getRange("H1"); 
    cell.setFormula("=importrange("https://docs.google.com/spreadsheets/d/1boU9bEyqJkLbf895QavKEzeZ4sLle2qoqepeZeJVV8/edit#gid=0";"sucursal 0007!B4")"); 

} 

シート1に数式を保存しても、式で必要な見積もりがないためにエラーが発生した場合は、引用符を削除してください。

enter image description here

私は必要な正しい式はこれです:ライン7の場合

=importrange("https://docs.google.com/spreadsheets/d/1bpUJbEyqJkALbf995QavKEzeZ4sLle2qoqepeZaJVV8/edit#gid=0";"sucursal 0007!B4") 
+0

https://es.stackoverflow.com/help/on-topicが重要です。 – pnuts

+0

たぶん、一重引用符 '' 'を使用し、' "'を '\" 'でエスケープしてみてください。関連:https://stackoverflow.com/questions/26194668/parse-error-from-using-setvalue-or-setformula-to-set-a-formula-containing-a-qu –

+0

目次あなたは2つの異なるキーを表示しています「単一の」シート。 – pnuts

答えて

0

てみてください。すなわち、単一引用符内の式

cell.setFormula('=importrange("https://docs.google.com/spreadsheets/d/1boU9bEyqJkLbf895QavKEzeZ4sLle2qoqepeZeJVV8/edit#gid=0";"sucursal 0007!B4")'); 

を。

必要に応じて許可を与えます。

関連する問題