VBAの戻り値(エラー・コード)
VBA関数で使用可能な戻り値と、関数の成功または失敗を示すそれぞれの説明について説明します。
Oracle Smart View for OfficeのVBA関数は、表2-2のいずれかの値を戻して、関数が成功したか失敗したかを示します。
-
戻り値ゼロ(0)は、関数が正常に実行されたことを示します。
-
戻り値1または2は、関数が条件付きで正常に実行されたことを示します。
-
負数の戻り値は、クライアントの問題を示します。
-
戻り値4は、サーバーの問題を示します。
ノート:
戻り値は、通常、エラー・コードとして参照されます。
表2-2 戻り値(エラー・コード)とその説明
| 戻り値 | 名前 | 説明 |
|---|---|---|
| 4 | SS_ERR_ERROR | データ・プロバイダ固有のエラー、または値にマップできない一般的なエラー。 |
| 2 | SS_NO_GRID_ON_SHEET_BUT_FUNCTIONS_SUBMITTED |
関数は正常に実行されましたが、送信された関数シートにグリッドが含まれていませんでした。 |
| 1 | SS_SHEET_NOT_CONNECTED_BUT_FUNCTIONS_SUBMITTED |
関数は正常に実行されましたが、送信された関数シートが接続されていませんでした。 |
| 0 | SS_OK | 関数が正常に実行されました。 |
| -1 | SS_INIT_ERR | 初期化エラー。 |
| -2 | SS_TERM_ERR | 終了エラー。 |
| -3 | SS_NOT_INIT | 初期化エラー。 |
| -4 | SS_NOT_CONNECTED | スプレッドシートがサーバーに未接続です。 |
| -5 | SS_NOT_LOCKED | スプレッドシートがロックされていません。 |
| -6 | SS_INVALID_SSTABLE | スプレッドシートが不安定になりました。 |
| -7 | SS_INVALID_SSDATA | スプレッドシートに無効なデータが含まれています。 |
| -8 | SS_NOUNDO_INFO | 元に戻す操作の情報が存在しません。 |
| -9 | SS_CANCELED | 操作が取り消されました。 |
| -10 | SS_GLOBALOPTS | 未使用。 |
| -11 | SS_SHEETOPTS | 未使用。 |
| -12 | SS_NOTENABLED | 元に戻す操作が使用可能ではありません。 |
| -13 | SS_NO_MEMORY | 使用可能なメモリー・リソースが不足しています。 |
| -14 | SS_DIALOG_ERROR | 適切なダイアログ・ボックスを表示できませんでした。 |
| -15 | SS_INVALID_PARAM | 関数に無効なパラメータが含まれています。 |
| -16 | SS_CALCULATING | 計算が実行中です。 |
| -17 | SS_SQL_IN_PROGRESS | 非推奨設定。 |
| -18 | SS_FORMULAPRESERVE | スプレッドシートが式の保持モードであるため操作を実行できません。 |
| -19 | SS_INTERNALSSERROR | 指定したシートでは操作を実行できません。 |
| -20 | SS_INVALID_SHEET | 現行シートを判別できません。 |
| -21 | SS_NOACTIVESHEET | スプレッドシート名が指定されずアクティブなシートが選択されていません。 |
| -22 | SS_NOTCALCULATING | 計算が実行されていないため計算を取り消せません。 |
| -23 | SS_INVALIDSELECTION | 選択パラメータが無効です。 |
| -24 | SS_INVALIDTOKEN | 未使用。 |
| -25 | SS_CASCADENOTALLOWED | カスケード・リスト・ファイルを作成できない、またはスプレッドシートを他の文書に埋め込んだ状態でカスケードを試行しています。 |
| -26 | SS_NOMACROS | ライセンスによりスプレッドシート・マクロが実行できません。 |
| -27 | SS_NOREADONLYMACROS | ライセンスの制約により、データベースを更新するスプレッドシート・マクロを実行できません。 |
| -28 | SS_READONLYSS | 読取り専用ライセンスのためデータベースを更新できません。 |
| -29 | SS_NOSQLACCESS | 非推奨設定。 |
| -30 | SS_MENUALREADYREMOVED | メニューはすでに削除されています。 |
| -31 | SS_MENUALREADYADDED | メニューはすでに追加されています。 |
| -32 | SS_NOSPREADSHEETACCESS | 未使用。 |
| -33 | SS_NOHANDLES | 未使用。 |
| -34 | SS_NOPREVCONNECTION | 未使用。 |
| -35 | SS_LROERROR | 未使用。 |
| -36 | SS_LROWINAPPACCESSERR | 未使用。 |
| -37 | SS_DATANAVINITERR | 未使用。 |
| -38 | SS_PARAMSETNOTALLOWED | 未使用。 |
| -39 | SS_SHEET_PROTECTED | 指定されたワークシートは保護されています。ワークシートの保護を解除して操作を再試行してください。 |
| -40 | SS_CALCSCRIPT_NOTFOUND | 計算スクリプトが見つかりませんでした。 |
| -41 | SS_NOSUPPORT_PROVIDER | プロバイダがサポートされていません。 |
| -42 | SS_INVALID_ALIAS | 別名が無効です。 |
| -43 | SS_CONN_NOT_FOUND | 接続が見つかりませんでした。 |
| -44 | SS_APS_CONN_NOT_FOUND | Provider Services接続が見つかりませんでした。 |
| -45 | SS_APS_NOT_CONNECTED | Provider Servicesが接続されていません。 |
| -46 | SS_APS_CANT_CONNECT | Provider Servicesが接続できません。 |
| -47 | SS_CONN_ALREADY_EXISTS | 接続がすでに存在しています。 |
| -48 | SS_APS_URL_NOT_SAVED | Provider Services URLが保存されていません。 |
| -49 | SS_MIGRATION_OF_CONN_NOT_ALLOWED | 接続の移行が許可されません。 |
| -50 | SS_CONN_MGR_NOT_INITIALIZED | 接続マネージャが初期化されていません。 |
| -51 | SS_FAILED_TO_GET_APS_OVERRIDE_PROPERTY | Provider Servicesのオーバーライド・プロパティの取得に失敗しました。 |
| -52 | SS_FAILED_TO_SET_APS_OVERRIDE_PROPERTY | Provider Servicesのオーバーライド・プロパティの設定に失敗しました。 |
| -53 | SS_FAILED_TO_GET_APS_URL | Provider Services URLの取得に失敗しました。 |
| -54 | SS_APS_DISCONNECT_FAILED | Provider Servicesの切断に失敗しました。 |
| -55 | SS_OPERATION_FAILED | 操作が失敗しました。 |
| -56 | SS_CANNOT_ASSOCIATE_SHEET_WITH_CONNECTION | シートと接続を関連付けできません。 |
| -57 | SS_REFRESH_SHEET_NEEDED | ワークシートのリフレッシュが必要です。 |
| -58 | SS_NO_GRID_OBJECT_ON_SHEET | シートにグリッド・オブジェクトがありません。 |
| -59 | SS_NO_CONNECTION_ASSOCIATED | 接続が関連付けられていません。 |
| -60 | SS_NON_DATA_CELL_PASSED | データ・セルが渡されていません。 |
| -61 | SS_DATA_CELL_IS_NOT_WRITABLE | データ・セルは書込み可能ではありません。 |
| -62 | SS_NO_SVC_CONTENT_ON_SHEET | シートにSmart Viewコンテンツがありません。 |
| -63 | SS_FAILED_TO_GET_OFFICE_OBJECT | Officeオブジェクトの取得に失敗しました。 |
| -64 | SS_OP_FAILED_AS_CHART_IS_SELECTED | チャートが選択されているため操作が失敗しました。 |
| -65 | SS_EXCEL_IN_EDIT_MODE | Excelが編集モードになっています。 |
| -66 | SS_SHEET_NON_SMARTVIEW_COMPATIBLE | シートにSmart Viewとの互換性がありません。 |
| -67 | SS_APP_NOT_STANDALONE | アプリケーションがスタンドアロンではありません。 |
| -68 | SS_SMART_VIEW_DISABLED | Smart Viewが使用不可です。 |
| -69 | SS_VBA_DEPRECATED | 関数が非推奨になっています。 |
| -70 | SS_OPERATION_NOT_SUPPORTED_IN_MULTIGRID_MODE | 操作は複数グリッド・モードのワークシートではサポートされません。 |
| -71 | SS_INVALID_MEMBER | メンバー名が無効です。HypGetMemberInformationで使用されます。 |
| -72 | SS_NO_SV_NAME_RANGE | 名前付き範囲を使用できません。HypGetNameRangeListで使用されます。 |
| -73 | SS_AMBIGUOUS_MENU | メニュー・アイテムが不明のために解決できませんでした。HypExecuteMenu、HypHideRibbonMenuおよびHypHideRibbonMenuResetで使用されます。 |