• ベストアンサー

Spread3.0J ライセンスエラー

grapecity Spread3.0J をVBA(Excel2010)のフォームに取り込んでプログラムを作成しました。 作成したパソコン上では問題なく動くのですが、配布先のパソコンでそのエクセルファイルを開くとライセンスのエラーが出てしまいます。(メッセージ:“File LICENSE.DAT not found. License Agreement can not be completed.”) ただ、メッセージのOKボタンを押すとそのまま使用はできます。 Spread3.0はVBAに使用してはいけないのでしょうか。 作成側環境 Windows7 Excel2010 使用側環境 WindowsXP Excel2010 ライセンスのメッセージが出ない方法を教えていただけるとありがたいです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1621/5656)
回答No.2

#1です。 >社内で不特定多数のPCで使用するので、対応は難しいです。 >ライセンスが無くても使用できるようなツールは無いでしょうか。 かなりあいまいな記憶だったのでグレープシティーのサイトで確認してみたのですがSPREAD3.0Jはさすがに古くて確認できませんでした。 なので、その後継のSPREAD for Windows Forms 7.0J(for Windows Formsであってますよね?)のライセンス体系を見る限りではランタイムはライセンスフリーなので、3.0Jでもランタイムはライセンスフリーではないかと思われます(ライセンスフリーだった際には#1の回答は嘘だったことになります。申し訳ありません) ということはライセンスが必要は開発機能まで一緒に配布してる状態になってるのではないかと思いますので開発機能を含まない状態で配布すればよいとは思うのですが具体的な方法は申し訳ありませんが存じません。

hatena13
質問者

お礼

開発機能と分離して配布することも可能(かも)なのですね。 少し調べてみたいと思います。 ありがとうございました。

その他の回答 (2)

  • wormhole
  • ベストアンサー率28% (1621/5656)
回答No.3

#1です。 そういえば気になったのですがSPREADをExcel2010のVBAに取り込む理由は何かあるんでしょうか?SPREADはExcelのような表計算コンポーネントを提供するものだったと思いますので表計算ソフトであるExcelに表計算コンポーネントを組み込むというのも不思議な気がするんですけど。 単純にExcelで実現するというわけにはいかないんでしょうか。

hatena13
質問者

補足

そうですね。 通常はそういう考えになるかと思いますが、 私が考えている事は、フォームに検索条件と検索結果を表示させるスプレッドがあり、検索条件に一致するデータをデーターベース(Oracle)からスプレッドに表示させて、必要なものだけを選んでエクセルに取り込むような動きです。 あまり複雑な表現をするつもりはないので、現在はListBoxで複数列の表示をさせて乗り切ろうかと考えています。。。

  • wormhole
  • ベストアンサー率28% (1621/5656)
回答No.1

たしか実行環境にもライセンスが必要だったと思いますのでライセンスを購入してください。

hatena13
質問者

お礼

そうなんですか。。。 社内で不特定多数のPCで使用するので、対応は難しいです。 ライセンスが無くても使用できるようなツールは無いでしょうか。

関連するQ&A

  • ExcelでのSPREAD OCX使用について

    会社の他プロジェクトから下記のような相談を受けましたが、私も困ってしまいました。 開発マシンには、VB6.0, Excel2000, SPREAD 3.0J。クライアントマシンには、Excel2000, SPREAD 3.0Jのみがインストールされています。 開発マシンで、Excel2000でSPREAD 3.0Jを使用したフォームを作成しました。ExcelVBAは使用しますが、VB6.0自体は使用していません。 その作成したExcel(xls)をクライアントマシンで実行すると、「SPREADのデザイン権限がない」という内容の警告メッセージが表示されました。 しかもExcelのフォームに貼り付けたSPREAD OCXの数だけ警告が表示されてしまいます。 試しにクライアントマシンの1台にVB6.0をインストールしてみた所、警告メッセージは表示されなくなったようですが、ライセンスの問題で現実的とは思えません。 このExcelをクライアントマシンで実行するとき、上記のような警告メッセージが表示されないようにすることは可能なのでしょうか?

  • Spreadの行数取得

    VBとどっちに投稿しようか迷いましたがこちらにします。 カテゴリ違いなら言ってください。 VB.NET2008でWebアプリを作成中です。 GrapeCityのSPREAD for .NET 3.0J Web Forms Editionを使用しています。 JavaScript内でSpreadの行数を取得したいのですが、 書き方が分かりません。 var spread = document.getElementById("FpSpread1"); var cnt = spread.rowcount; で取れません。 初心者の質問ですみませんが、調べても出てこなかったので お手数ですが、宜しくお願いします。

  • アドインエラーについて

    エクセルVBAでアドインファイルを使用しています。 時々、 Excelで前回アドイン’アドインファイルのパス’を開いたときに重大なエラーが 発生しました。このアドインを使用できないようにしますか? このアドインを再度使用できるようにするには、[ヘルプ]メニューから[バージョン情報]をクリックし、 [使用できないアイテム]をクリックします。 このメッセージが出てしまい、エクセルVBAプログラムを起動することができません。 1度出てしまうと、再度実行しても上記メッセージが必ず出てしまいます。 再度、アドインファイルを作成しなおすと、エラーは解消されます。 また、VBAプログラムを動かしてると、何かのタイミングで、また、上記のメッセージが 表示されるようになってしまいます。 どうして出るのかがわかりません。 何か参考になることがあれば教えて下さい。

  • EXCELファイルからSPREADシートへのペーストについて

    すいません。お力を貸してください。。 現在VB2008を使って開発をしております。 その中でSPREAD for .NETを使用してEXCELファイルのデータからのクリップボードの内容をCTrl+vでSPREADシート上に貼り付ける処理を行っています。 VB側でCtrl+vを受け取るイベントは用意しているのですが、受け取るEXCELのデータが何列で何行あるかどうか。また、そのデータの書式をチェックする方法がわかりません。 SPREADデザイナで指定した書式以外ペーストを不可にすることなんてできないですよね。。 まだまだVB初心者ですが、どなたかご教授いただければと思います。よろしくお願いします。

  • SPREAD(トライアル版)でのアプリの配布

    VB.NET2005(Express Edition)でSPREAD(SPREAD for .NET 3J Windows Forms Ed.)のトライアル版を使用しています。 フォームにSPREADを使用したアプリを作りまして、exeファイルを別マシンで動かしたいのですが、うまくできません。 「問題が発生したため、アプリを終了します。ご不便をおかけして申し訳ありません」とのメッセージで具体的なエラー内容は表示されません。 SPREADを使ってないアプリのexeは別マシンでも問題なく動きます。 SPREADがトライアル版だからexeは別マシンで動かないのでしょうか? それともSPREADを使ったアプリでexeを作るときには何か設定が必要なのでしょうか? ご存知の方がおられましたら教えてください。

  • OCXのライセンス

    Visual Basic 6.0 で、他人の作成したユーザOCXを使用しようとしているのですが、「実行時エラー429:このコンポーネントのライセンスが見つかりません。デザイン環境でこの機能を使うために必要なライセンスがありません。」と、エラーが表示されます。 現在、プロジェクトファイルのあるディレクトリに、OCXとLICファイルをおいているのですが…。 OCXの登録はされているはずなのですが、念のための登録確認方法と、ライセンス登録のための手順を教えていただけないでしょうか?

  • ライセンスの取得?

    下記ソニーミュージックの中でレギュラー番組を選択して「元ちとせ、、、」を選択するとライセンスの取得メッセージがでて「ライセンスがありません」で番組をみる事ができなくなりました。以前はみれまました。昨夜 よくわかりませんがライセンスの更新メッセージがでてきてバックアップをとりますか? 「はい」をクリックした記憶があります。なにか関係があるのでしょうか? マイドキュメント-マイミュージック-License Backupホルダーが作成されて drmv2lic.bak が 0Kバイトがあります。下記番組を見れるようにするためにはどうしたらよいのでしょうか? OS:WIN XP HOME EDITION メデアプレーヤー VER10 http://www.sonymusic.co.jp/common/Player/player.html?/Music/Arch/SR/namitamaki/SRCL-5826/1/sound.asx

  • SQLserverライセンス

    初心者です。 VB2005で開発、その際 SQL Serverを使用していました。 インストール設定をし、実行ファイルを別パソコンに入れ 動作確認を行いましたが、SQLServerを使用している 処理のところで「SQL Server 2005 Mobile Edition のこのバージョンは、 運用環境向けにライセンスされていません。」とエラーメッセージが出ます。 VB2005で開発中の時には、SQLserverライセンスを取っていなくても 実行の際、そのようなエラーメッセージは出なかったのですが・・ VB2005の入っていないパソコンだからでしょうか? 分かる方ご教授お願いいたします。

  • Perlのライセンス(GLP、Artistic License)

    XML::RSSモジュールをCPANからダウンロードして使用することを考えています。 お客さまの社内システムの構築をPerlベースでしており、 お客さま環境にモジュールをインストールして わたしが作成したスクリプトで、XML::RSSモジュールをライブラリのようにして使用するつもりです。 XML::RSSモジュールの中身は一切変更しません。 このXML::RSSモジュールのライセンスは、Perlと同じ=GLPかArtistic Licenseのどちらか、ということになっていますが ライセンスについて考えなきゃならないのが初めてなので ぐーぐる先生にきいていろいろ見てみても どうも実際的に必要なことが理解できません。 バカですみません。 上記のような使い方をするときに、具体的にわたしがしなければならないことは何かあるのでしょうか? モジュール作成者の名前をわたしの作成したスクリプトにも書いとかなきゃいけない、とか わたしの作成したスクリプトを全世界に公開しなきゃならない、とか。 簡単に教えていただけると、たいへんに助かります。 よろしくおねがいしまっす。

  • EXCEL VBAの開発環境の違いで使用できなくなるこっとあります?

    EXCEL97のVBAで作成したマクロを他のPCで使用するとマクロが正常に動きません。VBAを作成したPCと使用したPCで特に環境の違いといえば、ジャストシステム系のアプリケーション(一太郎)がインストールされているかいないか位の差です。開発側には一太郎が存在しています。 Visual Basic Editorで参照できるファイルが存在していない旨のメッセージ?らしきものがでたので[ツール]-[参照設定]を確認したところJUSTファイルのJslib32の参照ができていないようなのです。開発者(といっても素人)は、特に難しい設定をしたわけでもないのですが・・・? このように、VBAを使うとき開発環境と使用環境の違いで動かなくなることってあるのでしょうか? このような場合、どのような対策をとれば、使用できるようになるのでしょうか?(使用PCに一太郎を入れれば良いのでしょうが、他の方法は無いのでしょうか?) ただし、勝手に一太郎の責任にしているのかも知れません。

専門家に質問してみよう