|
▼ウッキー さん:
こんばんは。
>フォーム上のコマンドボタンから他のブックを呼び出す時のことについて
>知りたいことがあります。
>
>Private Sub Cmd1_Click()
>Unload フォームfrm
>Const strDrv As String = "C"
> Const strDir As String = "\FileI"
> Workbooks.Open ThisWorkbook.Path & "\BookII\エクセルシート.xls"
>End Sub
>
>コード記述はあっているので呼び出せるのですが、
>これは、Cドライブ内でのことだと思うのですが、
>IFileをDドライブに移動しても呼び出せてしまいます。
>これは、どういうことなのでしょうか?
>
>ちなみにブックはCドライブ>FileI>BookII>エクセルシート.xlsで保管されています。
>
>もう1つ知りたいのですが、
>他ブックを開く時は同じ場所に保存されていないとできないのでしょうか?
>
>どなたか教えてください。
>Workbooks.Open ThisWorkbook.Path & "\BookII\エクセルシート.xls"
Thisworkbook.Path
というのは、上記のマクロが記述されているブックのフォルダ名が入っています。
よって、マクロが記述されているブックがCドライブにあるならば、
C Dドライブにあるならば、Dということになります。
>もう1つ知りたいのですが、
>他ブックを開く時は同じ場所に保存されていないとできないのでしょうか?
そんなことはありません。
workbooks.open "c:\FileI\abc.xls"
とすれば、"c:\FileI\abc.xls"を読み込みます。
|
|