ここから本文です

excel 2003 VBA を使用しています。

a_t********さん

2015/10/2217:44:32

excel 2003 VBA を使用しています。

そのファイルは常に表示されており、書込みはなく状態を見るためのものですが、
外部のVBAで、そのファイルを読み書きモードでオープンし状態の変化を書き込もうと
しています。状態を見るEXCELファイルを単体でオープンする場合は
最初は通常オープンになるかと思いますが、オープン後に自身のファイルのモードを
読み込み専用モードに出来るのでしょうか。

やろうとしている事の説明が難しくて上記のような表現になってしましましたが、
説明不足の場合は追加説明します。

どのような方法で、すでにオープンしているファイルのモードを読み込み専用モードにすればいいのでしょうか。

宜しくお願い致します。

閲覧数:
34
回答数:
1

違反報告

ベストアンサーに選ばれた回答

a_h********さん

2015/10/2217:57:23

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

  • 質問者

    a_t********さん

    2015/10/2218:03:43

    早速のご回答ありがとうございます。

    わかりました。
    やはり一度開き直さないとダメですね。

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

質問した人からのコメント

2015/10/22 18:04:24

ありがとうございました。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる