「ページ違反」になってしまうが?

Question 004t 作りながら覚える! Excel VBA マクロ 組み方講座 Previous Next
211ページ ◆ 環境・・ Excel 2000 & Windows 98
詳細は こちら
2-5売上DBから古いデータを・・・についてです。
このプログラムを実行させると売上DBが、エクセルのページ違反となって二度と開けなくなります。原因を教えて下さい。
PC9821V17とV166でWindows 98ですが、Excelは2000を使用しています。2台とも同じ結果になります。
それと現在インターネットには接続していません。このメールは携帯からですが、対応をしていただけたらと思っています。宜しくお願いします、
Answer   Copyright (C) 2009.10.12 永井善王
拙著「 作りながら覚える! Excel VBA マクロ組み方講座 」をご愛読いただき、ありがとうございます。

お尋ねのマクロ「売上DBから古いデータを削除する」は、Excel 2000でも動作確認して正しく実行できることを確認済みですが、 OSは Windows Me でした。 (本の「はじめに」を参照) 現在、私の周辺には、あなたと同じ Windows 98 で Excel 2000 がインストールされたパソコンが無いので、「ページ違反」の再現テストを行うことができません。 そのため一般的にお答えすることをご了承ください。

「ページ違反」は最近聞かなくなったエラーのようです。しばしば発生したExcel 97時代でも、同じマクロでもパソコンによって、なる場合と、ならない場合があったり、原因は千差万別だったようです。 よって、対応方法はケースバイケースになってしまいますが、手っ取り早い方法は、友人のパソコンなど違うパソコンでやってみることです。
そうはいかない場合は、Googleで 「excel vba "ページ違反" FileSystemObject」 と入力して検索し、ヒントを掴んで根気よく取り組むと良いでしょう。
その結果、何かわかったらご連絡ください。このページに掲載して役立たせていただきます。

 

Excel VBA Macro