[リストへもどる]
一括表示

投稿時間:2003/01/24(Fri) 18:47
投稿者名:かず
Eメール:
URL :
タイトル:
Excelを読み取り専用で開く
排他的に人がつかんでるExcelファイルを読み取り専用で開き
たいと思っております。

-----------------------------------------------------
Dim objExl As Object
Dim objSheet As excel.Worksheet
Dim objBook As excel.Workbook

Set objExl = CreateObject("Excel.Application")
Set objBook = excel.Workbooks.Open("c:\test.xls")
Set objSheet = objBook.Worksheets(1)
-----------------------------------------------------

Excelを読み込み専用で開くにはどうしたらいいでしょうか?
過去ログにACCESSに関してはコマンドラインから読み取り専用
で開くことを指定できたみたいですが、Excelの場合にもその
ようなコマンドラインはあるのでしょうか?

投稿時間:2003/01/24(Fri) 19:26
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: Excelを読み取り専用で開く
> Set objBook = excel.Workbooks.Open("c:\test.xls")

Set objBook = excel.Workbooks.Open("c:\test.xls", ReadOnly:=True)

これではどうですか?

投稿時間:2003/01/27(Mon) 13:35
投稿者名:かず
Eメール:
URL :
タイトル:
Re^2: Excelを読み取り専用で開く
> > Set objBook = excel.Workbooks.Open("c:\test.xls")
>
> Set objBook = excel.Workbooks.Open("c:\test.xls", ReadOnly:=True)
>
> これではどうですか?

返信が遅れてしまって本当にすいません。
試して見た結果、うまくいきました。
ちなみに読み取り専用で開いても、保存することもできました。