JV-Link 質問箱 |
タイトル | : Win7(64bit)+Excel2010(64bit)でJV-Linkエラー |
記事No | : 4267 |
投稿日 | : 2013/01/23(Wed) 20:46 |
投稿者 | : VBAオンチ |
|
JRA-VANソフトサポートさま(あるいは情報をお持ちの方)
過去ログで「ActiveX」で検索してもなかったようなので教えてください。
Win7 Pro(64bit)+Excel2010(64bit)でJV-Link設定確認をしようとすると「Acti veXコンポーネントはオブジェクトを作成できません」というエラーになります 。
あるユーザーさんが拙作ソフトを利用されようとしたところ首記の環境でエラ ーが発生とのことで、再現したところ、エラーは下記のケースで確認しています 。 (1)JV-Linkを32bitで設定しても上記エラー発生。 (2)JV-Linkを64bitで設定しても上記エラー発生。
正常な動作を確認しているのは下記の環境です。 (1)Win7 Pro(64bit)+Excel2007(32bit) (2)Win8(64bit)+Excel2007/2010(32bit) 正常な場合は、いずれもJV-Linkは32bitで設定。 JRA-VANソフトサポートさんに問い合わせたところ、JV-Linkは64bit設定でも動 作するとのことでしたが、64bitのExcelVBAでの動作確認の情報はあるでしょう か。
私が確認したのは実際にはExcel2010(64bit)がないためにExcel2013プレビュー 版の64bitを使いましたが、ユーザーさんと同じエラーになっています。
上記を整理すると (a)Win7/8(64bit)+Excel2010/2013(32bit)+JV-Link(32bit) 正常 (b)Win7(64bit)+Excel2010/2013(64bit)+JV-Link(32/64bit) JV-Linkエ ラー (64bit版Excelは32bit版と共存できないため、いったん全削除してからインス トール)
どうもExcelの64bitにすると互換性の問題かエラーになるように思いますが、 知識不足でわかりません。 (32/64bitの互換性が違うWinAPIからみの64bit対応は一応処理しましつつ進め ましたが、上記のエラーで先に進めません)
よろしくお願いいたします。 |
|
タイトル | : Re: Win7(64bit)+Excel2010(64bit)でJV-Linkエラー |
記事No | : 4269 |
投稿日 | : 2013/01/24(Thu) 11:27 |
投稿者 | : VBAオンチ |
|
補足です。
昨日の質問の後で、Data LabにExcel2010のVBAサンプルがあるのに気づきまし たので、確認してみましたが、結果は同じようなもので下記のとおりです。
(1)Win7(64bit)+Excel2013Preview(64bit)+JV-Link(64bit)の環境では正常に動 作しません。JV-Linkが呼び出せません(症状は下記) (2)Win8(64bit)+Excel2010(32bit)+JV-Link(32bit)では正常に動作。
Excel64bit版での症状は下記のとおりです。 (1)[JV Link呼び出し]をクリック→「はこのマシンでは利用できないため、オ ブジェクトを読み込めませんでした」のエラー表示。
(2)上記で「OK」をクリック→64bit対応化のためにDeclare Subの所にPtrSafe が必要という「コンパイルエラー」表示。
(3)Declare PtrSafe SubとするとUserForm1を表示しますが、[JV-Link設定]を クリックすると「オブジェクトが必要」のエラー表示。 retval = JVLink1.JVSetUIProperties()の所でストップ。
(4)UserForm1画面を見ると[JV-Link]モジュールがありません。 (Excel2010-32bit版では見えます)
やはり、Excelの64bit版ではJV-Linkは呼び出せないような気がします。JV-Lin kを32bitに設定しても今までの経過状況からは同じかなとも思います。 何か方法がありましたら、教えてください。 よろしくお願いいたします。 |
|
タイトル | : Re^2: Win7(64bit)+Excel2010(64bit)でJV-Linkエラー |
記事No | : 4272 |
投稿日 | : 2013/01/24(Thu) 20:52 |
投稿者 | : 最終レース買えなかった |
|
VBAオンチさん、はじめまして。
解決策ではないですが・・・。
私もWin7 64bit + Excel2010で64bitで自作VBAを動かそうとしましたが、JV-Li nkを認識してもらえませんでした。どうもExcel2010 64bitだとダメなようです 。OSは32bitでも64bitでも大丈夫なのですが、Excelは32bitでないとダメなよう です。そういう仕様らしいです。
> 補足です。 > > 昨日の質問の後で、Data LabにExcel2010のVBAサンプルがあるのに気づき まし > たので、確認してみましたが、結果は同じようなもので下記のとおりです 。 > > (1)Win7(64bit)+Excel2013Preview(64bit)+JV-Link(64bit)の環境では正 常に動 > 作しません。JV-Linkが呼び出せません(症状は下記) > (2)Win8(64bit)+Excel2010(32bit)+JV-Link(32bit)では正常に動作。 > > Excel64bit版での症状は下記のとおりです。 > (1)[JV Link呼び出し]をクリック→「はこのマシンでは利用できないため 、オ > ブジェクトを読み込めませんでした」のエラー表示。 > > (2)上記で「OK」をクリック→64bit対応化のためにDeclare Subの所にPtr Safe > が必要という「コンパイルエラー」表示。 > > (3)Declare PtrSafe SubとするとUserForm1を表示しますが、[JV-Link設 定]を > クリックすると「オブジェクトが必要」のエラー表示。 > retval = JVLink1.JVSetUIProperties()の所でストップ。 > > (4)UserForm1画面を見ると[JV-Link]モジュールがありません。 > (Excel2010-32bit版では見えます) > > やはり、Excelの64bit版ではJV-Linkは呼び出せないような気がします。J V-Lin > kを32bitに設定しても今までの経過状況からは同じかなとも思います。 > 何か方法がありましたら、教えてください。 > よろしくお願いいたします。 |
|
タイトル | : Re^3: Win7(64bit)+Excel2010(64bit)でJV-Linkエラー |
記事No | : 4276 |
投稿日 | : 2013/01/25(Fri) 10:52 |
投稿者 | : VBAオンチ |
|
最終レース買えなかった さん、はじめまして。
レスありがとうございました。 やはりExcel2010(64bit)ではJV-Linkが認識できませんでしたか。
JRA-VANソフトサポートさんに電話でJV-Linkが64bitでもインストールできると 聞いて、ついExcel(64bit)でもいけるのかと早とちりしたようです。VB.netなん かはいけるのかな。 JRA-VANソフトサポートさんからの回答をもう少し待ってみます。 どうも貴重な情報をありがとうございました。
> VBAオンチさん、はじめまして。 > > 解決策ではないですが・・・。 > > 私もWin7 64bit + Excel2010で64bitで自作VBAを動かそうとしましたが、 JV-Li > nkを認識してもらえませんでした。どうもExcel2010 64bitだとダメなよ うです > 。OSは32bitでも64bitでも大丈夫なのですが、Excelは32bitでないとダメ なよう > です。そういう仕様らしいです。 > |
|
タイトル | : Re^4: Win7(64bit)+Excel2010(64bit)でJV-Linkエラー |
記事No | : 4284 |
投稿日 | : 2013/01/28(Mon) 20:00 |
投稿者 | : JRA-VANソフトサポート |
|
JRA-VANソフトサポートの吉田です。 DataLab.サービスをご利用頂きまして誠にありがとうございます。
>JRA-VANソフトサポートさんに問い合わせたところ、JV-Linkは >64bit設定でも動 >作するとのことでしたが、64bitのExcelVBAでの動作確認の情報はあ>るでしょうか。
64bit環境上でのJV-Linkはエミュレーション機能(WOW64)で動作しており、 ネイティブ64bitには対応しておりません。 また、64bitのExcelVBAでのJV-Linkの動作保証は行っておりません。 32bit版のExcelをご使用いただきますようお願い申し上げます。
大変申し訳ございませんが、ご了承頂きますようお願いいたします。
以上、よろしくお願い致します。 |
|
タイトル | : Re^5: Win7(64bit)+Excel2010(64bit)でJV-Linkエラー |
記事No | : 4287 |
投稿日 | : 2013/01/28(Mon) 21:12 |
投稿者 | : VBAオンチ |
|
JRA-VANソフトサポート 吉田様
> 64bit環境上でのJV-Linkはエミュレーション機能(WOW64)で動作しており 、 > ネイティブ64bitには対応しておりません。 > また、64bitのExcelVBAでのJV-Linkの動作保証は行っておりません。
状況はわかりました。ご回答ありがとうございました。 |
|
|
|
copyright ©2007 JRA SYSTEM SERVICE CO.,LTD. All Rights Reserved.
|
|
|