Office の一般的な API エラー コード
この記事では、Common API モデルの使用中に発生する可能性があるエラー メッセージについて説明します。 これらのエラー コードは、Excel JavaScript API や Word JavaScript API などのアプリケーション固有の API には適用されません。
共通 API とアプリケーション固有の API モデル の違いの詳細については、「API モデル」を参照してください。
エラー コード
次の表に、エラー コード、名前、表示されるメッセージ、それらが示す状態を示します。
Error.code | Error.name | Error.message | 条件 | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1000 | 無効な強制型変換 | 指定された強制型変換はサポートされていません。 | 強制型は、Office アプリケーションではサポートされていません。 (たとえば、OOXML と HTML 強制型は Excel ではサポートされていません)。 | |||||||||||||||||||||||||||||
1001 | データの読み取りエラー | 現在の選択項目はサポートされていません。 | ユーザーの現在の選択項目はサポートされていません (つまり、サポートされている強制型変換と異なっている部分があります)。 | |||||||||||||||||||||||||||||
1002 | 無効な強制型変換 | 指定された強制型変換は、このバインド タイプと互換性がありません。 | ソリューション開発者が指定した強制型変換とバインド タイプの組み合わせには互換性がありません。 | |||||||||||||||||||||||||||||
1003 | データの読み取りエラー | 指定した rowCount または columnCount の値が無効です。 | ユーザーが無効な列数または行数を指定しています。 | |||||||||||||||||||||||||||||
1004 | データの読み取りエラー | 現在の選択項目は指定された強制型変換と互換性がありません。 | このアプリケーションでは、現在の選択項目は指定された強制型変換でサポートされていません。 | |||||||||||||||||||||||||||||
1005 | データの読み取りエラー | 指定された startRow または startColumn の値が正しくありません。 | ユーザーが無効な startRow または startCol の値を指定しています。 | |||||||||||||||||||||||||||||
1006 | データの読み取りエラー | テーブルに結合されたセルが含まれている場合、座標パラメーターを強制型変換タイプ "Table" と共に使用できません。 | ユーザーは一様でないテーブル (つまり、マージされたセルを持つテーブル) から一部のデータを取得しようとしています。 | |||||||||||||||||||||||||||||
1007 | データの読み取りエラー | ドキュメントのサイズが大きすぎます。 | ユーザーが、現在サポートされているサイズより大きいドキュメントを取得しようとしています。 | |||||||||||||||||||||||||||||
1008 | データの読み取りエラー | 要求されたデータ セットが大きすぎます。 | ユーザーは、Office アプリケーションによって定義されたデータ制限を超えてデータを読み取るよう要求します。 | |||||||||||||||||||||||||||||
1009 | データの読み取りエラー | 指定されたファイルの種類はサポートされていません。 | ユーザーが、無効なファイルの種類を送信しています。 | |||||||||||||||||||||||||||||
2000 | データの書き込みエラー | 指定されたデータ オブジェクトの型はサポートされていません。 | サポートされていないデータ オブジェクトが指定されています。 | |||||||||||||||||||||||||||||
2001 | データの書き込みエラー | 現在の選択項目を書き込むことができません。 | ユーザーの現在の選択は、書き込み操作ではサポートされていません。 (たとえば、ユーザーがイメージを選択した場合など)。 | |||||||||||||||||||||||||||||
2002 | データの書き込みエラー | 指定されたデータ オブジェクトは、現在の選択項目の形状または次元と互換性がありません。 | 複数のセルが選択されています (また、選択項目の形状がデータの形状と一致しません)。 複数のセルが選択されています (また、選択項目の次元がデータの次元と一致しません)。 | |||||||||||||||||||||||||||||
2003 | データの書き込みエラー | 指定されたデータ オブジェクトがデータを上書きするため、設定操作に失敗しました。 | 1 つのセルが選択され、指定されたデータ オブジェクトが、ワークシート内のデータを上書きします。 | |||||||||||||||||||||||||||||
2004 | データの書き込みエラー | 指定されたデータ オブジェクトが、現在の選択項目のサイズと一致しません。 | ユーザーが、現在の選択項目のサイズよりも大きいオブジェクトを指定しています。 | |||||||||||||||||||||||||||||
2005 | データの書き込みエラー | 指定された startRow または startColumn の値が正しくありません。 | ユーザーが無効な startRow または startCol の値を指定しています。 | |||||||||||||||||||||||||||||
2006 | 無効な形式のエラー | 指定されたデータ オブジェクトの形式が正しくありません。 | ソリューション開発者が、HTML または OOXML の無効な文字列、HTML の不正な文字列、または OOXML の無効な文字列を指定しています。 | |||||||||||||||||||||||||||||
2007 | 無効なデータ オブジェクト | 指定されたデータ オブジェクトの型は、現在の選択項目と互換性がありません。 | ソリューション開発者が、指定された強制型変換と互換性のないデータ オブジェクトを指定しています。 | |||||||||||||||||||||||||||||
2008 | データの書き込みエラー | TBD | TBD | |||||||||||||||||||||||||||||
2009 | データの書き込みエラー | 指定されたデータ オブジェクトが大きすぎます。 | ユーザーは、Office アプリケーションによって定義されたデータ制限を超えてデータを設定しようとします。 | |||||||||||||||||||||||||||||
2010 | データの書き込みエラー | テーブルに結合されたセルが含まれている場合は、座標パラメーターを強制変換タイプ Table と共に使用できません。 | ユーザーが一様でないテーブル (つまり、マージされたセルを持つテーブル) から一部のデータを設定しようとしています。 | |||||||||||||||||||||||||||||
3000 | バインディングの作成エラー | 現在の選択項目をバインドできません。 | ユーザーの選択は、バインドではサポートされていません。 (たとえば、ユーザーがイメージやその他のサポートされていないオブジェクトを選択しています)。 | |||||||||||||||||||||||||||||
3001 | バインディングの作成エラー | TBD | TBD | |||||||||||||||||||||||||||||
3002 | 無効なバインド エラー | 指定されたバインドが存在しません。 | 開発者は、存在しない、または削除されたバインディングにバインドしようとしています。 | |||||||||||||||||||||||||||||
3003 | バインディングの作成エラー | 連続していない選択項目はサポートされません。 | ユーザーが複数の選択を行っています。 | |||||||||||||||||||||||||||||
3004 | バインディングの作成エラー | 現在の選択項目と指定されたバインド タイプでバインドを作成できません。 | これが発生する条件はいくつかあります。 この資料の後半の「バインディングの作成エラーの条件」セクションを参照してください。 | |||||||||||||||||||||||||||||
3005 | 無効なバインド操作 | このバインド タイプではサポートされていない操作です。 | 開発者は、強制型ではないバインド型に対して行の追加または列の追加操作を送信 table 。 |
|||||||||||||||||||||||||||||
3006 | バインディングの作成エラー | 名前付きアイテムが存在しません。 | 名前付きアイテムが見つかりませんでした。 その名前を持つコンテンツ コントロールまたはテーブルが存在しません。 | |||||||||||||||||||||||||||||
3007 | バインディングの作成エラー | 同じ名前を持つ複数のオブジェクトが見つかりました。 | 競合エラー: 同じ名前の複数のコンテンツ コントロールが存在し、競合の失敗は true に設定されています。 |
|||||||||||||||||||||||||||||
3008 | バインディングの作成エラー | 指定されたバインド タイプは、指定された名前付きアイテムと互換性がありません。 | 名前付き項目を型にバインドすることはできません。 たとえば、コンテンツ コントロールにはテキストが含まれていますが、開発者は強制型 table を使用してバインドしようとしました。 |
|||||||||||||||||||||||||||||
3009 | 無効なバインド操作 | バインド タイプがサポートされていません。 | 下位互換性のために使用されます。 | |||||||||||||||||||||||||||||
3010 | サポートされないバインド操作 | 選択するコンテンツはテーブル形式にする必要があります。 データをテーブルとして書式設定して、もう一度やり直してください。 | 開発者は、強制型matrix のデータに対して、TableBinding オブジェクトの addRowsAsync または deleteAllDataValuesAsync メソッドを使用しようとしています。 |
|||||||||||||||||||||||||||||
4000 | 設定の読み取りエラー | 指定された設定の名前が存在しません。 | 存在しない設定の名前が指定されています。 | |||||||||||||||||||||||||||||
4001 | 設定の保存エラー | 設定を保存できませんでした。 | 設定を保存できませんでした。 | |||||||||||||||||||||||||||||
4002 | 古い設定のエラー | 設定が古いために保存できませんでした。 | 設定が古く、開発者が設定を上書きしないよう指定しています。 | |||||||||||||||||||||||||||||
5000 | 古い設定のエラー | この操作はサポートされていません。 | この操作は、現在の Office アプリケーションではサポートされていません。 たとえば、 document.getSelectionAsync は Outlook から呼び出されます。 |
|||||||||||||||||||||||||||||
5001 | 内部エラー | 内部エラーが発生しました。 | 内部エラーが発生しています。これは、次のいずれかの理由で発生します。
|
|||||||||||||||||||||||||||||
5002 | アクセスが拒否されました | 要求された操作は、現在のドキュメント モードでは許可されません。 | ソリューション開発者が設定操作を送信しましたが、ドキュメントが "編集の制限" など、変更を許可しないモードになっています。 | |||||||||||||||||||||||||||||
5003 | イベント登録エラー | 指定されたイベントの種類は、現在のオブジェクトではサポートされていません。 | ソリューション開発者が、存在しないイベントにハンドラーを登録または登録解除しようとしています。 | |||||||||||||||||||||||||||||
5004 | 無効な API 呼び出し | 現在のコンテキストで無効な API 呼び出しです。 | コンテキストに対して無効な呼び出しが行われます。たとえば、Excel で CustomXMLPart オブジェクトを使用しようとしています。 |
|||||||||||||||||||||||||||||
5005 | データが古い | サーバー上のデータが古いため、操作が失敗しました。 | サーバー上のデータを更新する必要があります。 | |||||||||||||||||||||||||||||
5006 | セッションのタイムアウト | ドキュメント セッションがタイムアウトしました。 ドキュメントを再読み込みします。 | セッションがタイムアウトになりました。 | |||||||||||||||||||||||||||||
5007 | 無効な API 呼び出し | 列挙体は、現在のコンテキストではサポートされていません。 | 列挙体は、現在のコンテキストではサポートされていません。 | |||||||||||||||||||||||||||||
5009 | アクセスが拒否されました | アクセスが拒否されました | アドインに特定の API を呼び出すためのアクセス許可がありません。 | |||||||||||||||||||||||||||||
5012 | 無効またはタイム アウトになるセッション | Office ブラウザー セッションの有効期限が切れているか、無効です。 続行するには、ページを更新します。 | Office クライアントとサーバー間のセッションの有効期限が切れたか、お使いのコンピューターで、日付、時刻、タイム ゾーンが正しくありません。 | |||||||||||||||||||||||||||||
6000 | 無効なノード | 指定されたノードが見つかりませんでした。 |
CustomXmlPart ノードが見つかりませんでした。 |
|||||||||||||||||||||||||||||
6100 | カスタム XML エラー | カスタム XML エラー | 無効な API 呼び出し。 | |||||||||||||||||||||||||||||
7000 | 無効な ID | 指定された ID が存在しません。 | 無効な ID。 | |||||||||||||||||||||||||||||
7001 | 無効なナビゲーション | ナビゲーションがサポートされていない場所にオブジェクトがあります。 | ユーザーはオブジェクトを見つけることができますが、オブジェクトに移動することはできません。 (たとえば、Word では、ヘッダー、フッター、またはコメントへのバインドが行われます)。 | |||||||||||||||||||||||||||||
7002 | 無効なナビゲーション | オブジェクトがロックされているか、保護されています。 | ロックまたは保護された範囲へ移動しようとしています。 | |||||||||||||||||||||||||||||
7004 | 無効なナビゲーション | インデックスが範囲を超えているため、操作に失敗しました。 | 範囲外のインデックスに移動しようとしています。 | |||||||||||||||||||||||||||||
8000 | パラメーターがありません | 一部のパラメーターの値が存在しないため、テーブルのセルの書式を設定できませんでした。 パラメーターを確認して、もう一度やり直してください。 | cellFormat メソッドに一部のパラメーターがありません。 たとえば、cells、format、または tableOptions パラメーターがありません。 | |||||||||||||||||||||||||||||
8010 | 無効な値 | 1 つ以上の cells パラメーター値が使用できません。 値を確認して、もう一度やり直してください。 | 一般的なセル参照列挙型が定義されていません。 たとえば、All、Data、Headers などです。 | |||||||||||||||||||||||||||||
8011 | 無効な値 | 1 つ以上の tableOptions パラメーター値が使用できません。 値を確認して、もう一度やり直してください。 | tableOptions の値のいずれかが無効です。 | |||||||||||||||||||||||||||||
8012 | 無効な値 | 1 つ以上の format パラメーター値が使用できません。 値を確認して、もう一度やり直してください。 | foramt の値のいずれかが正しくありません。 | |||||||||||||||||||||||||||||
8020 | 範囲外 | 行のインデックス値が許容範囲外です。 行の数よりも少ない正の値 (0 以上) を使用してください。 | 行のインデックスが、テーブルの最大行のインデックスより大きいか、または 0 より小さいです。 | |||||||||||||||||||||||||||||
8021 | 範囲外 | 列のインデックス値が許容範囲外です。 列の数よりも少ない正の値 (0 以上) を使用してください。 | 列のインデックスが、テーブルの最大列のインデックスより大きいか、または 0 より小さいです。 | |||||||||||||||||||||||||||||
8022 | 範囲外 | 値が許容範囲外です。 | 形式の値の一部がサポート範囲外です。 | |||||||||||||||||||||||||||||
9016 | アクセス許可が拒否されました | アクセスが拒否されました | アクセスが拒否されました。 | |||||||||||||||||||||||||||||
9020 | 汎用応答エラー | 内部エラーが発生しました。 | 任意の数の理由で発生する可能性がある内部エラー条件を参照します。 | |||||||||||||||||||||||||||||
9021 | 保存エラー | サーバーに項目を保存しようとしたときに接続エラーが発生しました。 | アイテムを保存できませんでした。 これは、Outlook デスクトップでオンライン モードを使用している場合、または Exchange サーバーから削除された下書きアイテムを再保存しようとした場合に、サーバー接続エラーが原因である可能性があります。 | |||||||||||||||||||||||||||||
9022 | 別のストア内のメッセージ エラー | メッセージが別のストアに保存されているため、EWS ID を取得できません。 | メッセージが移動されたか、送信メールボックスが変更された可能性があるため、現在のメッセージの EWS ID を取得できませんでした。 | |||||||||||||||||||||||||||||
9041 | ネットワーク エラー | ユーザーはネットワークに接続されていません。 ネットワーク接続を確認し、やり直してください。 | ユーザーがネットワークまたはインターネットにアクセスできなくなりました。 | |||||||||||||||||||||||||||||
9043 | 添付ファイルの種類がサポートされていません | 添付ファイルの種類はサポートされていません。 | API は添付ファイルの種類をサポートしていません。 たとえば、添付ファイルがリッチ テキスト形式の埋め込み画像である場合、または電子メールや予定表アイテム (連絡先やタスク アイテムなど) 以外のアイテムの種類である場合、 item.getAttachmentContentAsync はこのエラーをスローします。 |
|||||||||||||||||||||||||||||
9057 | サイズ制限を超えました | 各アドインの設定には、最大 32 KB を使用できます。 | Office.context.roamingSettings.set を使用してローミング設定を更新する場合、サイズは 32 KB を超えることはできません。 「Office.RoamingSettings インターフェイス」を参照してください。 | |||||||||||||||||||||||||||||
12002 | 該当なし | 該当なし | 以下のいずれか: - displayDialogAsync に渡された URL にページが存在しない。- displayDialogAsync に渡されたページが読み込まれたが、ダイアログ ボックスが見つからないか読み込むことができないページを指していたか、またはダイアログ ボックスが無効な構文を含む URL を指している。 ダイアログ内でスローされ、ホスト ページの DialogEventReceived イベントをトリガーします。 |
|||||||||||||||||||||||||||||
12003 | 該当なし | 該当なし | ダイアログ ボックスが HTTP プロトコルを使用している URL を指していました。 HTTPS が必要です。 ダイアログ内でスローされ、ホスト ページの DialogEventReceived イベントをトリガーします。 |
|||||||||||||||||||||||||||||
12004 | 該当なし | 該当なし |
displayDialogAsync に渡される URL のドメインは信頼されていません。 ドメインは、ホスト ページと同じドメインにある必要があります (プロトコルとポート番号を含む)。
displayDialogAsync の呼び出しによってスローされます。 |
|||||||||||||||||||||||||||||
12005 | 該当なし | 該当なし |
displayDialogAsync に渡される URL には HTTP プロトコルを使用します。 HTTPS が必要です。
displayDialogAsync の呼び出しによってスローされます (Office の一部のバージョンでは、12004 で返されるのと同じエラー メッセージが、12005 でも返されます)。 |
|||||||||||||||||||||||||||||
12006 | 該当なし | 該当なし | ダイアログ ボックスが閉じられました。通常は、ユーザーが X ボタンを選択したためです。 ダイアログ内でスローされ、ホスト ページの DialogEventReceived イベントをトリガーします。 |
|||||||||||||||||||||||||||||
12007 | 該当なし | 該当なし | ダイアログ ボックスは、このホスト ウィンドウで既に開いています。 作業ウィンドウなどのホスト ウィンドウで、一度に開けるダイアログ ボックスは 1 つだけです。
displayDialogAsync の呼び出しによってスローされます。 |
|||||||||||||||||||||||||||||
12009 | 該当なし | 該当なし | ダイアログ ボックスを無視するようにユーザーが選択しました。 このエラーは、ダイアログの表示をアドインに許可しないようにユーザーが選択すると、Office のオンライン バージョンで発生することがあります。
displayDialogAsync の呼び出しによってスローされます。 |
|||||||||||||||||||||||||||||
12011 | 該当なし | 該当なし | ユーザーのブラウザーは、ポップアップをブロックする方法で構成されます。 このエラーは、ブラウザーが Safari でポップアップをブロックするように構成されている場合、またはブラウザーが Edge レガシであり、アドイン ドメインがダイアログで開こうとしているドメインとは異なるセキュリティ ゾーンにある場合に、Web 上の Office で発生する可能性があります。
displayDialogAsync の呼び出しによってスローされます。 |
|||||||||||||||||||||||||||||
13nnn | 該当なし | 該当なし | getAccessToken からのエラーの原因と処理に関するページを参照してください。 |
バインディングの作成エラーの条件
API でバインディングを作成するとき、使用するバインドの種類を指定します。 次の表に、バインドの種類と結果として予想されるバインド動作を示します。
Excel での動作
次の表は、Excel のバインドの動作をまとめたものです。
指定されたバインド タイプ | 実際の選択 | 動作 |
---|---|---|
Matrix | セルの範囲 (1 つのテーブル内にあり、単一セルの場合を含む) | 選択したセルに matrix 型のバインドが作成されます。 文書内の変更はありません。 |
マトリックス | セル内の選択されたテキスト |
matrix 型のバインドがセル全体に作成されます。 文書内の変更はありません。 |
マトリックス | 複数の選択項目または無効な選択項目 (たとえば、ユーザーが画像、オブジェクト、ワードアートを選択した場合)。 | バインドを作成できません。 |
テーブル | セルの範囲 (単一セルの場合を含む) | バインドを作成できません。 |
テーブル | テーブル内のセルの範囲 (テーブル内の 1 つのセル、テーブル全体、またはテーブルのセル内のテキストの場合を含む)。 | バインドがテーブル全体で作成されます。 |
テーブル | 選択項目の半分がテーブルで、半分がテーブル外です | バインドを作成できません。 |
テーブル | (テーブル内ではなく) セル内で選択されたテキスト。 | バインドを作成できません。 |
テーブル | 複数の選択項目または無効な選択項目 (たとえば、ユーザーが画像、オブジェクト、ワードアートなどを選択した場合)。 | バインドを作成できません。 |
テキスト | セルの範囲 | バインドを作成できません。 |
テキスト | テーブル内のセルの範囲 | バインドを作成できません。 |
テキスト | 1 つのセル |
text 型のバインドが作成されます。 |
テキスト | テーブル内の 1 つのセル |
text 型のバインドが作成されます。 |
テキスト | セル内の選択されたテキスト | セル全体に text 型のバインドが作成されます。 |
Word の動作
次の表は、Word のバインドの動作をまとめたものです。
指定されたバインド タイプ | 実際の選択 | 動作 |
---|---|---|
Matrix | テキスト | バインドを作成できません。 |
マトリックス | テーブル全体 |
matrix 型のバインドが作成されます。ドキュメントが変更され、コンテンツ コントロールがテーブルをラップする必要があります。 |
Matrix | テーブル内の範囲 | バインドを作成できません。 |
マトリックス | 無効な選択項目 (たとえば、複数のオブジェクト、無効なオブジェクトなど)。 | バインドを作成できません。 |
テーブル | テキスト | バインドを作成できません。 |
テーブル | テーブル全体 |
text 型のバインドが作成されます。 |
Table | テーブル内の範囲 | バインドを作成できません。 |
テーブル | 無効な選択項目 (たとえば、複数のオブジェクト、無効なオブジェクトなど)。 | バインドを作成できません。 |
テキスト | テーブル全体 |
text 型のバインドが作成されます。 |
テキスト | テーブル内の範囲 | バインドを作成できません。 |
テキスト | 複数の選択項目 | 最後の選択項目がコンテンツ コントロール内でラップされ、そのコントロールにバインドされます。
text タイプのコンテンツ コントロールが作成されます。 |
テキスト | 無効な選択項目 (たとえば、複数のオブジェクト、無効なオブジェクトなど)。 | バインドを作成できません。 |
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Office Add-ins