No.2ベストアンサー
- 回答日時:
こんばんは。
>Excel97から2003への移行
>何も記述されていないため、変更があったのかどうかが分からず困っているというのが現状です
「何も記述されていないため」というようなことはありません。
おっしゃっているのは、「 Migration(マイグレーション)」のことだと思います。
Mougの大村あつし氏は、結局は、全部のバージョンで直接調べてみるしかない、という悲観論を述べられていますが、私自身、最終的には、そのようにするしかないと思っています。特に、上位バージョンから、下位バージョンを動かすコードを作るのは至難の業です。上位に関しては、コード的に不自然さは残っても、エラーということは、ほとんどありませんね。概ね、そのエラーは、別のところに存在します。
97 → 2003
http://office.microsoft.com/search/redir.aspx?As …
私自身、一応のMigration についてはある程度心得ているつもりです。邦訳・翻案は、「プロジェクトA」が行っています。プロジェクトA株式会社のページに邦訳が置いてあるはずです。Microsoft社にも置いてあるはずです。
私などが、ここで、Migrationの説明しても、その全てを伝えられませんが、下から上に、積み上げ式で書いたものは、エラーになる可能性がひじょうに少ないです。また、メモリ的にも、上位バージョンのほうがかなり余裕がありますから。だいたい、そこでエラーになるのは、初歩的な参照設定のミスです。
>メソッドで引数の追加や削除などの変更があったと記述されているのですが、
新しいメソッドの追加に関しては、触れる必要はないと思います。また、VBA内のメソッドの削除は、削除ではなくて、隠しオブジェクトになっているはずです。それ自体は生きているしエラーは吐き出しませんが、正しいか間違っているかは、コーディングや目視では、さっぱり分りません。追加に関しては、概ね、プロパティだと思いますが、下位バージョンからの積み上げ式には、トラブルはないはずです。
しかし、一般的に、ブック自体のVBAコードについては、上も下も、あまり互換性を期待しないほうがよいですね。その理由はわかると思いますから、説明はしませんが。
教えていただいたサイトやアドバイスを参考に色々と調べてみましたところ、Findメソッドが怪しいと分かりました
初めは単順に何か変更があったから動作しないだろうと思っていたんですが、そう単純にはいかないんだなと思い知らされました
今回のことを教訓に、これからも勉強していこうと思います
詳しく教えていただき本当にありがとうございました
No.1
- 回答日時:
デバッグになるところとエラー番号がわかるといいのですが、
Excel97で作成したプログラムといえばOSがWIN98でしょうか
Excel2003で動作させたOSはXPですか?ファイルの保存形式でそのプログラムが動作しない場合もありますが、
この回答への補足
えっと、エラーを修正するのが目的ではなく、Excelのバージョンがあがった時にVBAに変更があったのかなかったのかを調べたいのです
MSDNには97→2000の時にいくつかのメソッドで引数の追加や削除などの変更があったと記述されているのですが、それ以降(2000→2002、2002→2003)では何も記述されていないため、変更があったのかどうかが分からず困っているというのが現状です
質問時に詳しく書き込まなくて申し訳ありません(件名も不適切ですね…)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) iphonからone driveに保存してあるExcelを閲覧すると表示の仕方がちがうデータ 2 2022/12/21 13:51
- Visual Basic(VBA) VBAでPowerPointからExcelにレイアウト通りに出力する 4 2023/07/05 12:22
- Excel(エクセル) VBAで複数のExcelを1つのExcelにまとめる 1 2022/09/04 11:08
- Word(ワード) パソコンのソフト WordとExcelについて教えてください。 Excelで作った図形をWordにコ 1 2022/04/01 23:27
- Visual Basic(VBA) Vba 互換モードでのAppActiveについて教えてください 2 2022/06/27 18:47
- Excel(エクセル) 年末調整書類をExcel→スプレッドシートへ変換したい場合 2 2022/11/15 17:13
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- その他(データベース) ファイルメーカーへネットワーク上のexcelデータを開く 1 2023/06/28 20:08
- Excel(エクセル) マクロVBA別Excelブックにデータ転記 2 2022/07/10 23:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Androidのスマホを 使ってます...
-
OS上で異常な音がして、動作が...
-
VBA LoadPictureで原因不明のエ...
-
Excel2007 IFERROR 他のバー...
-
Internet Explorer でスクリプ...
-
mac os10.4.1.1 イラストレータ...
-
予期せぬ理由で終了…TへT
-
インターネットでサイトを見て...
-
ファイルコピー時の意味不明エ...
-
Windows10で「映画&テレビ」を...
-
Excelが開けるということは、マ...
-
マカフィー金庫 非表示または削...
-
google日本語入力が削除できない
-
vbsでexcel利用、”ActiveXコン...
-
好きな動画をスクリーンセーバ...
-
Windows police proをインスト...
-
isoファイルにレイヤーブレーク...
-
PCの突然のブラックアウトに...
-
gyaoの映像が再生できない
-
動作環境を満たしてないパソコ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
OS上で異常な音がして、動作が...
-
Androidのスマホを 使ってます...
-
シェルスクリプトで配列が使えない
-
Excel2007 IFERROR 他のバー...
-
VBA LoadPictureで原因不明のエ...
-
ubuntu18.04LTSからwindowsのデ...
-
sshdがBindで使用中のエラー
-
デバッグ
-
デパックの意味、教えてください。
-
qmakeコマンド後のmakeでエラー...
-
急にPCの電源が落ちる
-
イベントビューアー結果の原因...
-
スクリプトエラーの発生とは
-
IIS7.5からIIS10への移行でDLL...
-
Internet Explorer でスクリプ...
-
active desktopの修復について
-
アクセスのエラーについて。。。
-
イラレでスクリーントーンの作...
-
BAD_POOL_CALLERと表示されて・...
-
スクリプト エラーが出る
おすすめ情報