エラー: -2146827284がLabVIEWサンプルVI Conditional Formatted Spreadsheet.vi で発生

更新しました Mar 28, 2023

使用製品

ソフトウェア

  • LabVIEW Report Generation Toolkit

問題

LabVIEWレポート生成ツールキットを使用してExcelレポートを作成しています。レポートで条件付き書式を使用してセルごとに異なる色を使用したいので、 Excelレポート-条件付き書式のスプレッドシート.viを実行しようとしました。何も変更せずに実行すると、以下のエラーが発生します。 PCには日本語版のMicrosoft Officeがインストールされています。

エラーコード-2146827284がNI_Excel.lvclass:Excel Set Cell Format.vi->Excel Report - Conditionally Formatted Spreadsheet.vi内のException occured in Microsoft Excel: Range クラスの NumberFormat プロパティを設定できません。Help Path is xlmain11.chm and context 0で発生

このエラーコードは定義されていません。未定義のエラーはさまざまな理由により発生します。たとえば、コードの説明がされていないか、またはエラーコードでない数値をエラーコード入力に配線した可能性があります。

また、エラーがオペレーティングシステムまたはActiveXのように、他社オブジェクトに関連するエラーの場合、未定義のエラーコードが発生します。他社のエラーの場合、エラーコード (-2146827284) またはその16進数表記法 (0x800A03EC)をWebで検索してエラーの詳細を取得できるかもしれません。

 
Error -2146827284.png

解決策

この問題は、Microsoft ExcelがExcelSet CellFormat.viに入力された数値形式を認識しない場合に発生します。
通常サンプルプログラムはMicrosoft Officeの英語版に対して検証されます。したがって、Microsoft Officeが英語版でない場合、このエラーが発生する可能性があります。

この問題を解決するには、使用する言語の数値形式入力の値を変更します。各言語の正確な形式を知りたい場合は、数値形式をカスタマイズするためのレビューガイドラインを参照してください。このページの言語設定を変更して、所望の言語で表示することができます。

追加情報

日本語版Excelであれば以下の形式書式でエラー無く実行されます。
[赤色][<=0.5];[青色][>0.5]