この記事では、ユーザー定義テンプレートを追加する際に、起こりうるエラーと各エラーの具体的な内容を案内しています。

1つの修正すべき箇所が複数のエラーを引き起こすことがあります。

(特に[[endif]]もしくは[[endloop]]が含まれるエラー)

エラーを修正する際は、上から順に一つずつ対応し、修正後のファイルをアップロードしてエラーが解消されているかを確認した上で、残りの他のエラーの解消を進めることを推奨します。

また、エラーが発生しているセル番号は、通常エラーメッセージの左に表示されます。

ただし、一部構文の書き方に関するエラーについて、どのセルを修正すべきかは個別の判断が必要になりますので、エラーの発生セルが明示されません。予めご了承ください。

日本語

英語

備考

ファイル名の文字数は 80 文字までです。(現在は NN 文字)

Filename length must be 80 characters or fewer. (Currently NN)

ファイルの用紙サイズをA4に設定してください。

Page size must be A4.

数式が利用できません。

Spreadsheet formulas are not supported.

ハイパーリンクがテキストに変換されました: xxxx

Hyperlink was found and converted to plain text: xxxx

ファイルの読み込みができませんでした。有効かつパスワード保護のないExcelファイルを利用してください。

Unable to read file. Please use a valid and non-password-protected Excel spreadsheet.

アップロードしようとされたファイルが無効です。例えば、

- パスワード保護されている

- サポートしていない形式(例:JPG、PNG、PDF、WORDなど)

- 破損している

「XXX」は無効な変数です。

Invalid variable reference (XXX)

使用できる変数はこちらの記事をご参照ください。 

「XXX」は繰り返し処理に使用できない変数です。

Variable referenced in loop is not loopable (XXX)

ファイル内で[[loop…]]に指定できない変数がloop文に見つかりました。使用できる変数はこちらの記事をご参照ください。

テンプレートに変数を1つ以上設定する必要があります。

You must set at least one variable in a template.

テンプレートに書類の追加項目変数を10個以下に設定する必要があります。

One template can reference a maximum of 10 Document extended data variables.

テンプレートに明細行の追加項目変数を6個以下に設定する必要があります。

One template can reference a maximum of 6 Line Item extended data variables.

[ ] が見つかりましたが、変数を利用される場合、2重の [[ ]] を利用してください。

Single brackets were found. If you intended to use a variable, please use double brackets.

変数の値はPDFに出力できません。[[if..]]、[[loop..]]専用です。

Variable value cannot be output to PDF. Is only valid for if or loop statements.

不適切な場所に[[if..]]、[[loop..]]専用の変数が書き込まれています。

NN文字目に無効な記述が見つかりました。

Invalid commands found at character NN.

if文やloop文などで発生する構文エラーです。セルのNN文字目にある記述を確認したところ、同セルのその前の記述と合わせてうまく処理できませんでした。

こちらの『利用可能な変数』の記事にあるif、loop等のサンプルと照らし合わせてご確認ください。

また、複数条件を記載している場合は、条件の前後に ( ) で囲っているかをご確認ください。

無効な記述が見つかりました。

Invalid text or commands found.

上記と類似していますが、具体的な文字数の判定ができない場合は、こちらのエラーが表示されます。

[[endif]] 構文に対応する [[if...]] が見つかりませんでした。

[[endif]] found in a loop without corresponding [[if...]] command.

[[if…]][[endif]]はセットで使用する制御文になりますので、設定漏れや場所が間違っていないかをご確認ください。

[[endloop]] 構文が不正な位置に見つかりました。ヘルプセンターを参照してください。

Unexpected [[endloop]]. Please see Help Center.

次の原因が考えられます。

・[[endloop]]とセットで設定すべき[[loop…]]が見つかりませんでした。

・[[endloop]]の配置場所が間違っています。例えば[[if…]][[endif]]の中に入っているなど。

[[loop...]] 構文に対応する [[endloop]] が見つかりませんでした。

[[loop...]] found without a matching [[endloop]] command.

[[loop…]][[endloop]]はセットで使用する制御文になりますので、設定漏れや場所が間違っていないかをご確認ください。

[[if...]] 構文に対応する [[endif]] が見つかりませんでした。

[[if...]] found without a matching [[endif]] command.

[[if…]][[endif]]はセットで使用する制御文になりますので、設定漏れや場所が間違っていないかをご確認ください。

[[endloop]] 構文に対応する [[endif]] が見つかりませんでした。

[[endloop]] found without a matching [[endif]] command.

必要な[[endif]]の構文が見つかりませんでした。設定漏れや場所が間違っていないかをご確認ください。

XXのデータタイプが ‘YY'と利用できません。

XX cannot be used with YY data type.

XX: 変数のデータタイプ

YY: 利用できないオペレーター(例: =, andなど)

変数のデータタイプが異なる(XX、YY)ため、「ZZ」は利用できません。

Operator ZZ is invalid because data types of operands (XX, YY) do not match

XX, YY: 変数のデータタイプ

ZZ: 利用できないオペレーター(例: =, andなど)

if文に使う変数はブーリアン型、または日付にする必要があります。

Expressions in if statements must be type boolean or date.

if条件式に他のオペレーターを使わずに使用できるのはブーリアン形、または日付の変数のみです。

入れ子を設定する場合、[[loop..]]に使う変数名を変える必要があります:xxxx

Cannot use same looping variable in nested loops: xxxx

複数シートのあるファイルはサポート対象外となります。

Files with multiple sheets are currently not supported.

choose文の条件成立時の出力内容は、PDFに出力できない「{}」タイプのため無効です。

''True' operand of Choose statement is invalid because data type '{}' cannot be output to PDF.

無効なタイプの例:boolean型値の出力

choose文の条件成立時の出力内容は、PDFに出力できない「{}」タイプのため無効です。

''False' operand of Choose statement is invalid because data type '{}' cannot be output to PDF.

無効なタイプの例:boolean型値の出力

上記以外のエラーが発生した場合はMakeLeapsサポートまでお知らせください。

MakeLeapsサポート: support@makeleaps.com

※関連記事

回答が見つかりましたか?