| 
    
     |  | はじめまして。FUTOといいます。 早速ですが、質問させていただきます。
 OfficeXP Developerで、ExcelメインのCOMアドインを開発中なのですが、モジュール内でWorkbooks.Openメソッドを使用して、テンプレートファイルを開こうとすると、私の環境(開発環境:OS>Windows XP I.E. 6.0,Excel2002の環境)では問題なく動作するのですが、OS>Windows 98SE I.E. 6.0,Excel2000の環境でCOMアドイン登録後、実行しても、(おそらく..)OpenメソッドのLineで”不正な処理>ページ違反"となり、Excelが強制終了してしまうのです。いろいろ試してみたものの、解決できず悩んでいます。
 どなたか、お分かりになられる方がいられましたら、ご教授ください。
 よろしくお願いいたします。
 
 実行コードの概要を以下に記します。
 
 イベント対応のCommandBarButton オブジェクトに参照を割り当て、クリックした際に発生するイベントモジュールで、Formを表示させ、フォーム内のコマンドボタンのクリックイベントで、なんのヘンテツもない、以下のようなWorkbooks.Openメソッドを実行します。
 
 Private Sub cmdOpen_Click()
 
 ..(略)
 
 gobjAppInstance.Workbooks.Open GrlDrawDir & "\temp.xls"
 
 ..(略)
 
 end sub
 
 ※gobjAppInstanceはExcelオブジェクト変数、GrlDrawDirはディレクトリを格納するグローバル変数です。(どちらも格納済み)
 
 あたりまえですが、VBAから普通に実行するには何ら問題ありませんでした。
 
 |  |