Excel2007のマクロ(excel4.0)のSELECT関数でマクロエラーが発生する
Excel VBAで開発されたソフトの改造を行ってますが、Excel2007で動作しないマクロがあり困ってます。
<開発環境>
・WindowsXP Pro SP3
・Celeron 540(1.8GHz)
・メモリ1GB
・Excel2007 SP1 (Microsoft Office2007)
改造元ソフトはOffice2000で開発されており、Excel2007で動作するとマクロエラーが発生する処理があります。
因みにまだソフト改造はしてなく、そのままExcel2007で動作させるだけでマクロエラーが発生します。
発生する箇所はマクロ(excel4.0)で定義されており、下記のコマンドです。
=SELECT(!選択エリア)
マクロエラーの内容は下記になります。
-------------------------------
マクロエラー
[dbg.xls]マクロ(excel4.0)BV28
-------------------------------
やりたい事はシートの特定の範囲を選択することです。
"選択エリア"は正しく定義されていることは確認してます。
(=シート名!$D$4:$CY$103 と定義してます)
Excel2000やExcel2003ではマクロエラーが発生せずに正常に選択されます。
Excel2007のマクロセキュリティ設定を「すべてのマクロを有効にする」にしてます。
開発者向けのマクロ設定を「VBAプロジェクトオブジェクトモデルへのアクセスを信頼する」にチェックしても改善しません。
ネットで調べましたが判らず、ここで質問させて頂きました。
判りにくい説明で申し訳ありませんが、よろしくお願いします。
お礼
回答ありがとうございます。 2003アンインストール 2000インストールしました。 Excelのみカスタム選択したつもりでしたが ワードもフロント パワーポイント アクセスなど すべてがインストールされてしまいました。 この程度のレベルですので、2003をインストールしたとき 残したいExcel2000を消してしまいそうです。 それが怖くて未だ2003をインストールしていません。 次へ 次へ とクリックするのではなく ここの部分だけはこうしないといけません というのをご指導頂けませんでしょうか お忙しいところまことにすみませんが どうぞよろしくお願い致します。