From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

レポート作成ツールをExcel97では使用できない

いつもお世話になっております。
 
次の環境で、レポート作成ツールを使って、エクセルファイルを操作するVIを作りました。
OS:Windows XP
LabVIEW:7.0
Report Generation Toolkit:V1.1.1
Excel:Excel2002
 
そして、これをビルドしてexeファイルを作成し、そのexeファイルを次の環境のパソコン
で実行してみたところ、エクセルを操作するVIのところでエラーになりました。
(もちろん、同じパソコンでは実行できます。)
OS:Windows 2000
Excel:Excel97
(LabVIEWは、Runtimeエンジンのみインストールしてあります。)
 
マニュアルには、Office2003、2000、XP、97でレポート作成ツールを使えると書いて
ありますが、上記のように別環境でexeファイルを作った場合は、使えないのでしょうか。
 
以上ですが、ご存知の方いらしたら、よろしくお願い致します。
 
0 件の賞賛
メッセージ1/15
5,596件の閲覧回数
同じような質問が過去にありましたので、そこから転載させていただきます。
多分、これで解決するのではないでしょうか。
 
-以下転載-
レポート生成ツールキットをご使用の場合、exeファイル作成の際においてダイナミックVIとして以下の2つのファイルを加えていただく必要があります。

①_Excel Dynamic VIs.vi
\C\program files\NationalInstruments\LabVIEW7.1\vi.lib\addons\_office\_exclsub.llb
②_Word Dynamic VIs.vi
 \C\program files\NationalInstruments\LabVIEW7.1\vi.lib\addons\_office\_wordsub.llb

以下の方法でダイナミックVIを追加してください:
「ツール」→「アプリケーションまたは共有ライブラリ(DLL)を作成」→ソースファイルタグで「最上位VIを追加」
→EXEファイルにしたいVIを指定→「ダイナミックVIを追加」で上記①②を追加→「ビルド」

上記の方法はLabVIEW Report Generation Toolkit for Microsoft Office User Guide
>Creating Stand-Alone Applications欄に記載されておりますので、よろしければそちらもご参照ください。

LabVIEW Report Generation Toolkit for Microsoft Office User Guideはこちらよりダウンロードいただけます。
http://digital.ni.com/manuals.nsf/websearch/46334E8183C5360586256E3F00603DDB



LabVIEWがインストールされていないPC、すなわち実行環境にてexeファイルを実行するためには、そのexeが作成されたLabVIEWと
同じバージョンのLabVIEW Run-Time Engine (LabVIEWランタイムエンジン)を実行環境にインストールされている必要があります。
その場合のインストール方法は以下の二通りになります。

① exe作成時にインストーラを作成する方法
「ツール」→「アプリケーションまたは共有ライブラリ(DLL)を作成」→ソースファイルタグで「最上位VIを追加」
→EXEファイルにしたいVIを指定→「ダイナミックVIを追加」で上記①②を追加→
インストーラ設定タブで「インストーラを作成」にチェック→「ビルド」

上記の方法でインストーラを作成し、そのインストーラを実行環境にあるPCにて実行することによってLabVIEW Run-Time Engineを
インストールすることが可能です。

② LabVIEW Run-Time EngineをWEBからダウンロードする方法
下記のウェブサイトからLabVIEW Run-Time Engineをダウンロードし、手順に従ってインストールを行ってください。
http://digital.ni.com/softlib.nsf/webcategories/85256410006C055586256BBB002C130D?opendocument&node=132070_US
0 件の賞賛
メッセージ2/15
5,573件の閲覧回数
ちなみに、上記はNI 天沼様からの回答でした。
0 件の賞賛
メッセージ3/15
5,571件の閲覧回数

T.Shimizu様 情報ありがとうございます。

が、上記の方法でExcelとWordのダイナミックVIを追加してBuildしています。

ですので、Buildしたマシンでは実行できるのですが、それをWindows2000、Excel97環境で実行しようとするとエラーになってしまいます。

ちなみに以下旨のエラーとなります。

「エラー -2146959355 が以下の場所で発生しました。 /Excel_Open_Workbook.vi -> New Report.vi ・・・このエラーコードは定義されていません・・・」

 

0 件の賞賛
メッセージ4/15
5,563件の閲覧回数

sige様

ビルドに問題なかったですか・・・、申し訳ありませんでした。m(_ _)m

実は私も以前にエクセルが開けないエラーがありました。

私の場合は、開けたり、開けなかったりしたので、開くまでループをかけて対処しました。

根本的な解決ではありませんが、開けないことはなくなりました。

エラーの現象が違うかもしれませんが、参考までにその質問をしたときのスレッドURLを下に書きます。

http://forums.ni.com/ni/board/message?board.id=1170&message.id=412

参考にならなかったらすいません。

0 件の賞賛
メッセージ5/15
5,555件の閲覧回数


ターゲットのPCがExcel 97なら、ビルド時にExcel 97用を選択する必要があった、
と思います。ツールキットの中に入っているはずです。
(念のため、ビルドに使うライブラリはリコンパイルしておくことをお勧めします。)

0 件の賞賛
メッセージ6/15
5,554件の閲覧回数
ToolkitのCDに、Office97用の_exclsub.llbと_worksub.llbがあったので、このサブVIとリンクしてexeを作ってみましたが、同様のエラーとなってしまいました。
 
ただ、CDにReadmeも入っていて、これを見たところ
「The Report Generation Toolkit 1.1.1 is not compatible with Microsoft Office 97 or earlier. 」
と書かれていましたが、Excel97には対応していないということでしょうか?
 
しかしながら、同梱のUser Guideの2ページ目には
「You can use the Report Generation Toolkit with Office2003 as wel as Offece 2000, XP, and 97」
と書かれていますが、どちらが正しいのでしょう??
 
0 件の賞賛
メッセージ7/15
5,551件の閲覧回数

いつもお世話になっております。

日本ナショナルインスツルメンツ技術部のサハと申します。

Report Generation Toolkit 1.1.1はMicrosoft Office の97及びそれ以前のバージョンには対応してないのが正確と思います。こちらでは現在97の環境はございませんので、確認できかねますが、お客様がOffice 2000をお持ちである場合、2000で同じEXEが動くかをご確認願います。もし動く場合、97には対応してないことになります。

以上の内容で何かご不明な点がございましたら、ご連絡ください。

サハ|技術部|日本ナショナルインスツルメンツ

0 件の賞賛
メッセージ8/15
5,527件の閲覧回数
いつもお世話になっております。
情報ありがとうございます。
 
Rport Generation Toolkit 1.1.1では、Office97には対応していないということですね。
(Office 2000は弊社にはありませんので、2000での確認は出来ませんでした。)
 
0 件の賞賛
メッセージ9/15
5,501件の閲覧回数
先ほど、Office 2000が弊社にはないと書きましたが、ありましたので、インストールして試して
みたところ、こちらも同様のエラーで動きませんでした。
ひょっとして、Windows XPで作成したEXEは、Windows 2000では動かないのでしょうか?
 
0 件の賞賛
メッセージ10/15
5,495件の閲覧回数