teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

回答修正

2020/03/26 07:16

投稿

Y.H.
Y.H.

スコア7918

answer CHANGED
@@ -1,2 +1,14 @@
1
+ なんかもう有無を言わさずCloseしちゃえばいいんじゃないかという気がする。
2
+
3
+ ```VBA
4
+ Path1 = "c:\temp\readonly.xlsx"
5
+ bookName = Dir(Path1)
6
+
7
+ On Error Resume Next
8
+ Workbooks(bookName).Close SaveChanges:=False
9
+ On Error GoTo 0
10
+ Workbooks.Open Filename:=Path1, ReadOnly:=True
11
+ ```
12
+
1
13
  ReadOnly プロパティで判断できますよ
2
14
  [(docs.microsoft.com)excel.workbook.readonly](https://docs.microsoft.com/ja-jp/office/vba/api/excel.workbook.readonly)