• ベストアンサー

マクロ記述

マクロで、読み取り専用のファイルを開いたときに、ダイアログが表示されますが、ダイアログ表示を出さなくて、はいというボタンを押した状態で開かせるには、マクロの記述はどのようになるのでしょうか。 教えてください。 例読み取り専用ファイル名test.xls

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

>ダイアログが表示されますが どんな警告文や確認文ですか マクロが含まれている場合のセクリティの警告文ではないでしょね。これは消せなかったと思います。 ●VBAの回答が出ていますが、VBAはやったことありますか。 ブックを開く前に実行してくれるVBAにしないといけないと思いますが、 ThisWorkbookのOpenイベントに Private Sub Workbook_Open() Application.DisplayAlerts = False '処理を終わる前にApplication.DisplayAlerts = True End Sub これでダイアロウグが消えるかどうか自信なし。

その他の回答 (2)

回答No.2

当方の環境にて読み取り専用のファイルを開いても そのまま開けちゃうんですけど、あえてマクロを書くとすれば下記のような感じです。 '警告メッセージをOFF Application.DisplayAlerts = False '読み取り専用で開く Workbooks.Open "c:\book1.xls", , True '警告メッセージを元に戻す Application.DisplayAlerts = True

回答No.1

当方の環境にて読み取り専用のファイルを開いても そのまま開けちゃうんですけど、あえてマクロを書くとすれば下記のような感じです。 '警告メッセージをOFF Application.DisplayAlerts = False '読み取り専用で開く Workbooks.Open "c:\book1.xls", , True '警告メッセージを元に戻す Application.DisplayAlerts = True