|
既存のワークブックやCSVファイルを開くにはWorkbooks.Openメソッドを使います。引数がやたらと多いメソッドですが、よく使うのは@(Filename)、A(ReadOnly)、B(PassWord)ぐらいではないかと思います。別に@ABでLotus1-2-3を意識したワケではなくて…Σ(; ̄□ ̄A
なお、記載した以外にもOrigin、Editable、Notify、Converter、AddToMru、Local、CorruptLoadといった引数がありますが省略しています。
図1:Workbooks.Openの書式
Workbooks.Open Filename:=@, ReadOnly:=A, Password:=B, WriteResPassword:=C , IgnoreReadOnlyRecommended:=D, Format:=E, Delimiter:=F
|
@Filename(必須)
開くワークブックのファイル名、保存場所(パス)を指定します。
AReadOnly(省略可能)
読み取り専用で開くかどうかを指定します。
True/読み取り専用 False/更新可能(規定値)
BPassword(省略可能)
パスワード保護されたワークブックを開くためのパスワード指定します。
CWriteResPassword(省略可能)
書き込みパスワードが設定されているワークブックを更新するためのパスワード指定します。
DIgnoreReadOnlyRecommended(省略可能)
「読み取り専用を推奨する」の設定がされているワークブックを開くときのメッセージを表示するかどうかを指定します。
True/非表示にする False/表示する(規定値)
EFormat(省略可能)
テキストファイルを開くときの区切り文字を指定します。
1/タブ
2/カンマ(,)
3/スペース
4/セミコロン(;)
5/なし
6/Delimiterで指定された文字
FDelimiter(省略可能)
Formatで6を指定したときは、この引数で区切り文字を指定します。
【記述例1】ワークブックc:\happy\smile.xlsを開く
Workbooks.Open Filename:="c:\happy\smile.xls"
【記述例2】ワークブックc:\happy\smile.xlsを読み取り専用で開く
Workbooks.Open Filename:="c:\happy\smile.xls", ReadOnly:=True
|
|
|
|