• 締切済み

エクセル2002を2003で実行させたい。

エクセル2003で作成したものを修正したのですが 実行できなかったので2002で試してみたら実行できました。 VBAにはあまり詳しくなのですが、列を左に3列ずらすという だけのものなのでプログラムの中の記述で  tugi = 3 + tuki の3をとり tugi = tuki としただけのものです。 2002では実行できるのですが、これを2003で実行させようとすると 「型が違います」とエラーがでてしまいます。 何かアドバイスがありましたら宜しくお願いします。

みんなの回答

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.4

ANo.3です。 >>(4)参照設定 >調べてみたら日本語ライブラリは入っていました。 単に参照設定とは何かを参考として紹介しただけですので。 >>Integerですよね? >そうですintejerでした。 Integerです。 アドインでありがちなのが、分析ツールを入れているかどうかかも知れないですが、 結局どんな変数の使い方をしているのか、全くわからないです。

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.3

ANo.2です。 >参照設定の変更ですがツールのオプションから全般や計算方法 >タブから変更してみたのですが、どくに変化はありませんでした。 参照設定とは、 http://www.brainduck.com/VBAJLib_Install_010.html (4)参照設定 の事です。 >tugi とtukiはintejer で宣言されています。 Integerですよね? 結局その変数に対して、何をどのように与えているかと言う事が不明なのです。 あとは2002と2003が別のPCにより発生しているのか、アドインの設定か。。。

maki06
質問者

補足

丁寧にご返信ありがとうございます。 >(4)参照設定 調べてみたら日本語ライブラリは入っていました。 >Integerですよね? そうですintejerでした。 >あとは2002と2003が別のPCにより発生しているのか、 2002と2003は別のPCです。OSは一緒です。 >アドインの設定か。。。 アドインですか? ちょっと調べて見ます。

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

ANo.1です。 >実行できるプログラムも書き換えなければいけないのでしょうか? 書き換える必要があるかどうかは、プログラムを見て判断する物です。 動かない(エラーが出る)と言う事は書き換えが必要か、参照設定の問題だと思います。 そもそも変数(tugi、tuki)は何なのでしょう?と言う話です。

maki06
質問者

補足

返信ありがとうございます。 tugi とtukiはintejer で宣言されています。 参照設定の変更ですがツールのオプションから全般や計算方法 タブから変更してみたのですが、どくに変化はありませんでした。 参照設定は具体的にどこを設定し直せばいいのでしょう。

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

>「型が違います」とエラーがでてしまいます。 とでているのなら、 >tugi = tuki 変数の宣言により合わないのか、代入されているデータが合わないのかでしょうが。 ここだけでは判断が難しいと思いますよ。

maki06
質問者

補足

返信ありがとうございます。 エクセル2002で実行できるということはプログラムには 誤りはないと思うのですが、バージョン違いで使用する場合 実行できるプログラムも書き換えなければいけないのでしょうか?

関連するQ&A