• 締切済み

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をクライアントマシンで実行するとき、上記のような警告メッセージが表示されないようにすることは可能なのでしょうか?

みんなの回答

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.1

OCX等は、配布可能になっていると思いますよ。

showcase
質問者

補足

元の質問者に再度確認した所、質問内容に若干間違いがありました。 クライアントマシンは、SPREADについてはランタイムだけがセットアップされているとの事でした。 通常、Excelでデザイン(フォームの変更)をする気はなくても、どのマシンでもデザインが可能ですから、ランタイムしかセットアップされていないマシンでOCXが貼付いたExcelを起動しようとすると「SPREADのデザイン権限がない」と出るのは当然と言えば当然だとは思います。 しかし、クライアントマシンではExcelのデザインは行わないので、この警告が出なくなればいいなと思う次第です。 舌足らずで、申し訳ありませんでした。

関連するQ&A

  • 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 ライセンスのメッセージが出ない方法を教えていただけるとありがたいです。 よろしくお願いします。

  • Spreadを使用するとフォームがXP風にならない

    VB.net2003とSpread for .NET を使用して開発を行っています。 画面のコントロールをXP風にしようと思いフォームに Application.EnableVisualStyles()を追加しました。 この時点で、Spreadを使用しないと正しく各コントロール がXP風になるのですが、Spreadを使用すると、元に戻って しまいします。 Spreadを使用してもコントロールがXP風になる方法があれ ば教えてください。

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

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

  • SpreadシートからEXCELにコピペ・・・

    訳あってVB6+SPREAD/OCX2.5+oracle10gでソフトを作成しています。 あるイベントによりoracleからspreadシートにデータを表示させ (ORACLEからのデータは32列50行位の殆どが数値データです) そのデータをspread上で全件を選択してCTRL+Cでコピーした後、 別に起動しておいたEXCELシートにCTRL+Vで貼り付けます。 しかしながらこれを行うとspreadシートのデータの形とEXCEL に張り付いたデータの形が違って、崩れて張り付いてしまう現象が 出ております。 何が原因か、お分かりの方がいらっしゃったら教えて頂けませんか? 宜しく御願いいたします。

  • spreadからエクセルへのexportの方法

    spreadからエクセルへのexportの方法 お世話になります。 現在.NETでC#で開発しています。.NETもC#も初心者です。 SPREADを使用していて、ORACLEから取得したデータを SPREADへ表示させています。 そこからエクセルへexportしたいと思っているのですが やり方が分かりません。 どなたかご親切な方、ご教示頂きたく宜しくお願い致します。

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

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

  • .NETでのSPREAD3.0Jの使用について

    Visual Studio .NETでWebアプリケーションをしております。 言語はVB.NETです。 SPREAD3.0Jを使用し、SPREADデザイナで列の幅を変更したのですが、変更されていませんでした。 SPREADは、使用できないのでしょうか。 ご存知の方がいらっしゃいましたら、教えて下さい。 よろしくお願いします。

  • SPREAD3.0JはServerで動く?

    現在、VB6.0で作成したアプリをWindows 2000 Server 上で動作させているのですが、Windows 2008 Server 上へ移動させる予定です。現行ではサードパーティのSPREAD3.0Jをアドインして作成しているのですが、SPREAD3.0Jが組み込まれている実行ファイルが2008server上で不具合なく動作するのかがはっきりしません。どなたかアドバイス願います!似たようなご経験でもかまいません。

  • VB.NETでSPREADの設定方法

    VB.NET2005(Express Edition)でSPREAD(SPREAD for .NET 3J Windows Forms Ed.)を使用したいと思ってます。 SPREADのインストール後に参照の追加を行いました。 しかし、ツールボックスにSPREADは追加されておらず、フォームに貼り付けて使うことができません。 インストール後にやることが足りないのだと思いますが、なにが足りないんでしょうか?

  • 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; で取れません。 初心者の質問ですみませんが、調べても出てこなかったので お手数ですが、宜しくお願いします。

専門家に質問してみよう