- 締切済み
エクセル2002を2003で実行させたい。
エクセル2003で作成したものを修正したのですが 実行できなかったので2002で試してみたら実行できました。 VBAにはあまり詳しくなのですが、列を左に3列ずらすという だけのものなのでプログラムの中の記述で tugi = 3 + tuki の3をとり tugi = tuki としただけのものです。 2002では実行できるのですが、これを2003で実行させようとすると 「型が違います」とエラーがでてしまいます。 何かアドバイスがありましたら宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- n-jun
- ベストアンサー率33% (959/2873)
ANo.3です。 >>(4)参照設定 >調べてみたら日本語ライブラリは入っていました。 単に参照設定とは何かを参考として紹介しただけですので。 >>Integerですよね? >そうですintejerでした。 Integerです。 アドインでありがちなのが、分析ツールを入れているかどうかかも知れないですが、 結局どんな変数の使い方をしているのか、全くわからないです。
- n-jun
- ベストアンサー率33% (959/2873)
ANo.2です。 >参照設定の変更ですがツールのオプションから全般や計算方法 >タブから変更してみたのですが、どくに変化はありませんでした。 参照設定とは、 http://www.brainduck.com/VBAJLib_Install_010.html (4)参照設定 の事です。 >tugi とtukiはintejer で宣言されています。 Integerですよね? 結局その変数に対して、何をどのように与えているかと言う事が不明なのです。 あとは2002と2003が別のPCにより発生しているのか、アドインの設定か。。。
- n-jun
- ベストアンサー率33% (959/2873)
ANo.1です。 >実行できるプログラムも書き換えなければいけないのでしょうか? 書き換える必要があるかどうかは、プログラムを見て判断する物です。 動かない(エラーが出る)と言う事は書き換えが必要か、参照設定の問題だと思います。 そもそも変数(tugi、tuki)は何なのでしょう?と言う話です。
補足
返信ありがとうございます。 tugi とtukiはintejer で宣言されています。 参照設定の変更ですがツールのオプションから全般や計算方法 タブから変更してみたのですが、どくに変化はありませんでした。 参照設定は具体的にどこを設定し直せばいいのでしょう。
- n-jun
- ベストアンサー率33% (959/2873)
>「型が違います」とエラーがでてしまいます。 とでているのなら、 >tugi = tuki 変数の宣言により合わないのか、代入されているデータが合わないのかでしょうが。 ここだけでは判断が難しいと思いますよ。
補足
返信ありがとうございます。 エクセル2002で実行できるということはプログラムには 誤りはないと思うのですが、バージョン違いで使用する場合 実行できるプログラムも書き換えなければいけないのでしょうか?
補足
丁寧にご返信ありがとうございます。 >(4)参照設定 調べてみたら日本語ライブラリは入っていました。 >Integerですよね? そうですintejerでした。 >あとは2002と2003が別のPCにより発生しているのか、 2002と2003は別のPCです。OSは一緒です。 >アドインの設定か。。。 アドインですか? ちょっと調べて見ます。