• 締切済み

エクセル95のマクロをエクセル2000で使うとオーバーフローと表示される

エクセル95で作ってある職場のソフトをエクセル2000で使用すると、オーバーフローのエラーメッセージが出て、使用できません。 また、WIN98でエクセル95を立ち上げてそのソフトを使用すると難なく動くのですが、WIN2000やWINXPでエクセル95を立ち上げてそのソフトを使用するとエラーがでます。 なにか良い方法があるのでしょうか? ちなみに、そのソフトは、まず、エクセルアドインというものを読み込んで使用するものです。

みんなの回答

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.1

これだけの情報での回答は難しいですが、ありがちなことを書いてみます。 差し障りのない程度、エラー箇所のコードが提示されていれば分かるかもしれません。Excel95は実行できませんが・・・ Excel95では総行数は16384行で整数型(Integer)で扱えますが、 Excel97以降では総行数は65536行で整数型(Integer)ではエラーになるため、長整数型(Long)で扱います。 どのようなコードがかかれているかわかりませんので下に例示してみます。 Reidai_xls95 は Exce95=○、Excel97以降=× です。修正すると、Reidai_xls97or2000 のようになります。 コード中にこのような扱いの変数がないか調べてみてはどうでしょうか。 (Excel95を動かす環境がないため想像して書いています)ご参考に。 '例1)Excel95で動くが、Excel97以降ではエラー Sub Reidai_xls95()   '総行数は16384行   Dim xls_RowsCount As Integer     xls_RowsCount = ActiveSheet.Rows.Count     MsgBox xls_RowsCount End Sub '例2)Excel97以降で動くように修正 Sub Reidai_xls97or2000()   '総行数は65536行   Dim xls_RowsCount As Long     xls_RowsCount = ActiveSheet.Rows.Count     MsgBox xls_RowsCount End Sub

asitagaarusa
質問者

お礼

有り難うございます。 大変厚かましいとは思いますが、時間のある時にでもアドインの修正方法を教えていただけませんか? 何度もチャレンジしているんですが、どうもわかりません。

関連するQ&A

  • エクセル統計

    エクセル統計を活用したいのですが・・ OSはWinXPでExcel2003を使用しています。 しかし、以前Ex2000で使用していた「エクセル統計2002(Ex2000&2002対応)」のソフトしか持っていません。 このソフトをEx2003でインストールしてみるとアドイン設定もできましたが、問題なく使用できるのでしょうか? また、Exを立ち上げる度に「エクセル統計をアドイン登録します」といったメッセージがでて「はい」「いいえ」を選択するのですが、どちらをえ選んでもツールバーには表示されます。立ち上げる度にメッセージがでたり、選択したりしなくてもいいようにしたいのですがどうすればよいのでしょうか? アドバイスをお願いします。

  • エクセル、マクロ

    皆様助けて下さい。 ソフト「Excel ミリ単位ものさしマクロ 1.2a」について http://www.vector.co.jp/soft/win95/business/se318875.html​ 上手く動いていたのですが、急に上手く行かなくなりました。 インストールは、LHAで解凍しそのまま使っていましが、使用書によれば、「保存場所は、ライブラリ用フォルダーをお薦めします。(通常 はEXCEL>EXEにあるフォルダーを薦めますとあります。 また、EXCELの「ツール」「アドイン」または「アドインの登録と管理」でアドイン登録。「セルサイズー一括設定」ツールバーが追加されます。 アンインストールは、アドイン登録を解除し、アドインファイルを削除ツールバーを削除とあるのですが、さっぱり意味が分かりません。 また、通常「コントロールパネル」「プログラム追加と削除」にデーターがあると思っていたのですが、まったくないんです。どのように したら、正しくアンインストールし、また正しくインストール出来るか 誠に申しわけないのですが大至急お教え下さい。宜しくお願いします。 またマクル無効とか、指示がでるのですが、どんな物か教えて下さい。

  • 単純【エクセルVBA】なぜオーバーフローになる?

    環境 Excel2003 Win7 64bit -------------- Const C as Currency = 50000000 Sub Test()   Dim A as Currency   Dim B as Currency   B = 6823695200   A = B \ C '←ここでオーバーフロー End Sub --------------- 「A = B \ C」 ↑この式はオーバーフロー時、ウォッチ式上では、 型: Integer と表示されますが、これも不思議。 また、「A = B \ C」を、 A = CCur(B) \ CCur(C) としても、オーバーフロー。 それと、 「Const C as Currency = 50000000」を、 「Const C = 50000000」 としても、同様にオーバーフロー。 Currency型は、 -922,337,203,685,477.5808~922,337,203,685,477.5807 のはず。 このオーバーフローは、一体なぜ?

  • エクセルを立ち上げるとVBA関係のエラーが出てしまいます

    以前にマクロを含んだフリーソフトをインストールしてから、エクセルを開くたびに「このブックにあるVBAプロジェクト、ActiveX コントロールおよびその他のプログラム関連の機能は失われています」というエラーメッセージが出て、エスケープするかOKしないとエクセルが開始できません。 以前インストールしたソフトは「.XLA」というファイルを含んでいました。(今は、ソフトは削除してあります。) ネットで検索したところ、「未コンパイルアドイン(.xlaファイル) 未コンパイルアドインはVBAを使用して作成されたアドインです。未コンパイルアドインを開くと通常のVBAプロジェクトを含むファイルを開いた場合と同じ警告メッセージが表示されます。次の組み込みアドインが使えなくなります・・・」と書いてありました。 意味はわかるのですが、ではどうしたらこの警告メッセージが出なくなるようにできるのか、が書いてありません。 どなたか教えていただければ、大変ありがたいです。 よろしくお願いします。

  • EXCELのマクロ

    あるEXCElのファイルを開くと、マクロを有効にするor無効にするかを聞かれます。そこで有効にすると以下のようなエラーが出ます。 「AddInクラスのプロパティを設定できません。」 このエラーはどのように回避したらよいのでしょうか? わかりにくい質問ですがよろしくお願いします。

  • バッファーオーバーフロー!?

    最近ネットで動画とかを配信しているサイトをよく開くのですが。 毎回バッファーオーバーフローというものが出て途中で「応答なし」になって固まってしまいます。 たとえそのページ以外何も開いていなくても、バッファーオーバーフローになってしまいます。 ウィルスソフトはMcAfeeを使ってます。 なぜなんでしょう? なぜ起こるのか、対策とか、防ぐ方法とかご存知の方、教えてください! エラーの詳細を見ても分からないんです…

  • バッファオーバーフローでSP3があたらない

    PCを起動するとバッファオーバーフローを防いだ、とかいうメッセージがウェルス検索ソフトから表示されるようになりました。 使用しているウェルス検索ソフトはマカフィーです。 英語のサイトを閲覧していたらウェイルスかなにかに感染したかもしれません。 WinXPはSP2までしか入れていなかったので、UpDateサイトからSP3をインストールしようとしたら、インストール途中でアクセスできませんでしたとメッセージがでて、インストールが途中で終了してしまします。 対処法をご存じの方おしえてください。 マカフィーは最新版でスキャン済みです。 また、マカフィーを開くと画面がおかしくなっていました。

  • Excelのプレビューが表示されないんです。

    ハブを使用して、3台のPCを接続しています。 Win98のPCにプリンタを接続、クライアントマシンはWinXPです。 Win98の電源が入っているときには、WinXPのExcelからプレビューも表示されますし印刷も出来ますので、設定は間違っていないと思うのですが… Win98の電源がOFFになっていると、当然印刷はできませんが、プレビューも表示されないのです。「指定されたプリンタは使用できません。別のプリンタを選択してください。」とメッセージが表示され、WinXPに単独で設定されているプリンタに切り替えると、プレビューされます。 プリンタの接続されたPCの電源がOFFの状態で、ネットワークプリンタのまま、Excelでプレビューを表示させる方法はないのでしょうか。(Wrodでは、ネットワークプリンタのままでもプレビューを表示できます。) ネットワークのカテゴリーの方がよいのかとも思いましたが、「Excelのプレビューを表示したい!」という質問内容なので・・・よろしくお願いします。

  • マクロの入ったエクセルを開くときのメッセージ

    疑問です。 過去履歴を調べてみたのですが、調べ方が悪いのかよくわかりませんでした。 マクロが含まれているエクセルのファイルを開くと、 「マクロにはウイルスが含まれている可能性があります。 マクロを無効にすると安全ですが、マクロが適正な場合機能が使えなくなります」 のメッセージが表示されます。 マクロはウイルス感染しやすいのでしょうか? どうしてこのようにあえてメッセージを出すのでしょうか? ワクチンソフトも導入していますし、毎回毎回このようなメッセージが でてくるのが面倒です。 このメッセージを表示させなくする方法はあるのでしょうか? ちなみにOSはWIN98、EXCEL2000を使っています。 無知なためにくだらない質問をさせていただいているかもしれません。 疑問に思ったため、是非どなたか教えていただければありがたいです。

  • エクセルのアドイン登録について

    エクセル2003から2010にバージョンアップしたところ、以前使用していたxlaアドインを登録しようとすると「設定を保存できません」というメニューが表示されます。 OKをクリックするとアドインは使用できるようですが、毎回上記のエラーメッセージが表示されます。 不思議に事に、他のPC(同一環境)で試したところ、エラーメッセージが出ないPCもありました。 セキュリティ等でブロックされているのか?等分かる範囲で調べてみましたが、よくわかりません。 何かヒントいただけたらと思います。 よろしくお願いします。

専門家に質問してみよう