質問: excel 2003 VBA を使用しています。
回答: >オープン後に自身のファイルのモードを読み込み専用モードに出来るのでしょうか。 無理ですよ。 ファイルAにマクロがあり、ファイルBを開く時は、ファイルBを読み取り専用で開く必要があります。 既に、ファイルAでファイルBを開いてしまっていたら、ファイルBのファイル属性を変更するには、一度ファイルBを閉じて開き直す必要があると思います。