• ベストアンサー

Excel2000で動作するソフトを・・・

Excel2000で動作するソフトを、Excel97上で動作させたいのですが、やはりエラーが発生します。マクロなどの影響だとは思うのですが、何かよい方法をお知りの方、おりませんか?

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

  • ベストアンサー
  • marbin
  • ベストアンサー率27% (636/2290)
回答No.1

そのソフトの開発者に97上で使えるか確認してください。 フリーウェアなどでしたら、開発者のHPか、Read Me、ヘルプ に動作環境が書かれていると思います。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

こんな漠然とした質問表現の内容で質問しても無駄です。 しかし質問者に具体的に書けといっても多分無理でしょうし。 ソフトといってもVBAプログラムやAddoinソフトなど千差万別で、作者の判っているものやわかっていないものあり、VBAや最低限としてそれを越える技量などの持ち主でなければ、対処できないでしょう。 質問者はエラーの原因を突き止める技量さえ無いでしょうし、突き止めても修正方法は易しいもので無いかもしれない。 #1のご回答の情報などが有ればそれを見る、作者にアクセスして質問できるならそれをするなどしかないでしょう。 該当可能性はわかりませんが 一般的にエクセル2000で新設されたエクセルの機能をそのソフトで使っていないか調べてみる手もあります。 可能性は判りませんが、そのほかに下記のような http://www.moug.net/tech/exvba/0100009.htm 新設関数を使っているとか。

関連するQ&A

  • Excel2003で動いたマクロがExcel2007で動作しなくなる

    マクロの動作確認をしているのですが、Excel2003では動いていたマクロがExcel2007では動かず、エラーが出てしまいます。 一週間程前からvbaはvbに似ているということで、vbの参考書片手にマクロを動かしている、マクロ作成初心者です。 マクロの動作確認をしているのですが、 Excel2003で動いていたマクロがExcel2007ではエラーが出てしまいます。 まず初めに、Excel2007では LineWeight = .Line.Weight / 0.75 という部分にエラーが出て(エラー番号は6で、調べてみるとオーバーフーローとのことです) .Line.Weightに-2.147484E+0.9という値が入っています。 Excel2003では.Line.Weightに0.75とか1または2という値が入っていました。 (どちらもWith~End With間に書かれています。) そこでお聞きしたいのですが、.Line.Weightというのはオブジェクトから線幅の値を取得する関数なのでしょうか? それともどこかで値を設定しているのでしょうか?-2.147484E+0.9という値を設定しているとは考えにくいもので… 2003と2007の互換性についても調べたのですが、2007でも2003のマクロは動作するとの旨が多く、 ハッキリどこがダメとも書いてないので分からずとても困っております。 乱文で申し訳ないです。どなたかお教え下さい。

  • Excel2007のマクロ(excel4.0)のSELECT関数でマクロエラーが発生する

    Excel VBAで開発されたソフトの改造を行ってますが、Excel2007で動作しないマクロがあり困ってます。 <開発環境> ・WindowsXP Pro SP3 ・Celeron 540(1.8GHz) ・メモリ1GB ・Excel2007 SP1 (Microsoft Office2007) 改造元ソフトはOffice2000で開発されており、Excel2007で動作するとマクロエラーが発生する処理があります。 因みにまだソフト改造はしてなく、そのままExcel2007で動作させるだけでマクロエラーが発生します。 発生する箇所はマクロ(excel4.0)で定義されており、下記のコマンドです。 =SELECT(!選択エリア) マクロエラーの内容は下記になります。 ------------------------------- マクロエラー [dbg.xls]マクロ(excel4.0)BV28 ------------------------------- やりたい事はシートの特定の範囲を選択することです。 "選択エリア"は正しく定義されていることは確認してます。 (=シート名!$D$4:$CY$103 と定義してます) Excel2000やExcel2003ではマクロエラーが発生せずに正常に選択されます。 Excel2007のマクロセキュリティ設定を「すべてのマクロを有効にする」にしてます。 開発者向けのマクロ設定を「VBAプロジェクトオブジェクトモデルへのアクセスを信頼する」にチェックしても改善しません。 ネットで調べましたが判らず、ここで質問させて頂きました。 判りにくい説明で申し訳ありませんが、よろしくお願いします。

  • 「EXCEL2002」でマクロが動作しない

    以前EXCEL2000でセルにマクロで作った計算式(=deltad(A22,B22))を入れていました。 その時は問題なく動作していました。 しかし、パソコンを買い換えてEXCEL2002にしたところ マクロが動作せず、セルに「#NAME?」と表示されます。 どうしたらマクロを動作させることができるでしょうか?

  • Excel2007の動作が遅い。

    Excel2000からExcel2007にバージョンUPしたところ表示保存計算マクロ等の動作が非常に遅くなりました。 3万行程のリストでマクロで計算する場合従来の倍以上の時間がかかる読み出し保存も同様です。 PCはPentium4 1.8GHz メモリ512MBで性能的には問題ないと思います。 何か改善余地があればご教授ください、よろしくお願いいたします。

  • Excel2000で作成したマクロがExcel2007で動かない

    Office2000にあるExcel2000で作成したマクロを プリインストールされたExcel2007でマクロを動作させると フリーズしてしまいます。 回避方法はあるでしょうか。

  • EXCEL2000VBAのアプリケーションエラーについて

    EXCEL2000VBAにてユーザーフォームを使ったマクロを作ったのですが、マクロを実行しユーザーフォームからエクセルのシートにデーターを移行する際に、アプリケーションエラーというエラーがでます。 他のイベントプロシージャの動作ではこのエラーは発生しません。 EXCEL2003でも発生しました。 はっきり分かりませんが、必ずアプリケーションエラーが生じるのではなく、1,2度保存や終了を繰り返した後に発生するようです。 アプリケーションエラーどういった場合に発生するのでしょうか? また、なぜこのようなことが発生するのでしょうか? 初心者ですのでよろしくお願いいたします。

  • EXCEL2003対応ソフトが動かない。

    WINDOWS(SP2)でEXCEL2003対応のソフトが 動作しません。エラーメッセージは・・・ 実行時エラー -2147217887(80040e21) 複数ステップのOLE DBの操作でエラーが発生しました。 各OLE DBの状態の値を確認してください。 というエラーメッセージがでて落ちてしまいます。 PC初心者で何のことをいっているのか、 どうしたらいいのかさっぱりわかりません。 どなたか教えてください。 PC初心者なので、専門用語などもわからないので お手数ですが、細かく噛み砕いて教えていただけると助かります。

  • windowsで作ったexcel+マクロは、Macでも同様に動作します

    windowsで作ったexcel+マクロは、Macでも同様に動作しますか?

  • Excel2000とExcel2007のオートフィルター機能の互換性

    Excel2007のマクロでRange("A1")に特定の語句でオートフィルターをかけています。保存ファイル形式はExcel2000-2003互換です。1ヶ月まえ作製したときにはExcel2000でも問題なく動作することを確認していましたが、最近開いてみるとなぜか複数(22枚中4枚ほど)のシートにたいしてのみRangeクラスのエラーが発生してしまいます。しかし、Excel2007で開いてみると同じエラーが発生しません。参考までにコードを書きます。何かおかしいでしょうか?他のシートでは同じコードで問題ないのですが・・・。 コード:Sheet6.Range("A1").AutoFilter Field:=1, Criteria1:= _ "=*07??", Operator:=xlAnd

  • Excel2007での VBAの動作不良?

    Excel2007がインストールされた環境で拡張子を変えて動作させようとしたら 変更直後でしか動作しませんでした。 やり方としては (1)VBAマクロを作成したボタンに登録(Excel2007にて)。 ※ボタンは[開発]タブの[挿入]からActiveXコントロールのボタンを配置しました。 (2)Excelファイルを2003バージョンで保存(拡張子はxls:Excel97-2003タイプ)。 ※この拡張子だと何度でも正常に機能しました。 (3)保存形式(拡張子)を変更して(拡張子はxlsm:マクロ有効ブック)マクロを実行したら正常に動作した。 ただし、一度ブックを閉じて開くとボタンがグレイアウトはしてないのですが使用不可でした。 デザインモードになってましたが解除不能です(クリックしても変化なし)。 2007のマクロの安全性に関する設定は (1)左上の丸いリボン(?)をクリック (2)[Excelのオプション]をクリック (3)左のメニュー欄において[セキュリティセンター]をクリック、[セキュリティセンターの設定]をクリック (4)左のメニュー欄[信頼できる場所]に[MyDocument]に設定し、[サブフォルダも信頼する]にチェック これで2003バージョン(拡張子:.xls)では問題なく動作しました。 (VBAマクロを作成したExcelファイルは全て[MyDocument]以下に保存してました) VBAコードを記述したマクロではファイルを開いたり、データを比較したりと色々な処理をしました。 ファイルを開いたのはExcel、Access、CSVデータなどです。 拡張子を「xlsm」にするとマクロ有効ブックになると思いますが他にも変化があるのでしょうか? ご存知の方、いらっしゃったらご教授願います。

専門家に質問してみよう