質問編集履歴

2

追記

2021/03/11 04:28

投稿

yy_tn
yy_tn

スコア299

test CHANGED
File without changes
test CHANGED
@@ -77,3 +77,19 @@
77
77
  そしてその編集した状態で、上書きはできませんが、別名保存は出来てしまいます。
78
78
 
79
79
  厳密に読み取り専用で開くとは異なる表示でしたので、解決とはいきませんでした…
80
+
81
+
82
+
83
+
84
+
85
+ どうも読み取り専用は2パターンある様ですね。
86
+
87
+ ・パスワードかかっているのを触れないように見るだけで開くモード
88
+
89
+ ・誰かが先に開いているファイルを上書きしないように開くモード
90
+
91
+
92
+
93
+ 私がやりたい読み取り専用は前者の方なのですが、
94
+
95
+ どうもここでいうReadOnlyというのは、後者の方のことを指しているような気がします。

1

回答頂いた内容での確認追記

2021/03/11 04:28

投稿

yy_tn
yy_tn

スコア299

test CHANGED
File without changes
test CHANGED
@@ -49,3 +49,31 @@
49
49
  参考にしたドキュメント
50
50
 
51
51
  [https://docs.microsoft.com/ja-jp/office/vba/api/powerpoint.presentations.open](https://docs.microsoft.com/ja-jp/office/vba/api/powerpoint.presentations.open)
52
+
53
+
54
+
55
+ ###追記
56
+
57
+ jinojiさんから頂いた回答の結果と、そのNG理由を追記致します。
58
+
59
+
60
+
61
+ ```vba
62
+
63
+ Set pptRo = Presentations.Open("ファイルパス" & "::::" & "パスワード", ReadOnly:=msoTrue)
64
+
65
+ ```
66
+
67
+
68
+
69
+ 上記で開くと、たしかに読み取り専用と表示され、上書き保存も出来ないのですが
70
+
71
+ この場合だと、選択ダイアログで「読み取り専用で開く」で開いた時と異なり
72
+
73
+ スライド内にテキストやオブジェクトの追加、削除等が出来てしまいます。
74
+
75
+
76
+
77
+ そしてその編集した状態で、上書きはできませんが、別名保存は出来てしまいます。
78
+
79
+ 厳密に読み取り専用で開くとは異なる表示でしたので、解決とはいきませんでした…