No.2ベストアンサー
- 回答日時:
カレントディレクトリが正しくないとか?
CurDir関数?で確認してみてはいかがでしょうか。
最初に起動したときは開いたファイルのディレクトリがカレントになっていない気がします。
ChDirステートメントを使って変更するとうまくと思います。
(それだと絶対パス指定と同じになりますが。。。)
見当違いでしたらすみません。
ご回答ありがとうございます。
そのとおり、相対パスで開こうとすると、excel.exeが格納されているパスが
デフォルトパスになっていた為、上記のエラーが出ていました。
そこで、デフォルトパスの指定を行ってから、相対パス指定でファイルのオープンをしてみたところ、上手くできました。
ありがとうございました。
No.3
- 回答日時:
Workbooks("Book1.xls").Path
で、開いてるワークブックのパスが取得できるので、
Workbooks.open Workbooks("Book1.xls").Path & "\Book2.xls"
などとしてみてはいかがでしょうか。
親フォルダ上のファイルを開くなら、
Workbooks.open Workbooks("Book1.xls").Path & "\..\Book3.xls"
でOKだと思います。
No.1
- 回答日時:
>質問:相対パスでExcel Bookのオープン
>相対パスでブックをオープンしようとすると、
>「オブジェクト変数、またはwithブロック変数が設定されていません。」
>というエラーが表示されてしまいます。
なにで、相対パスでExcel BookをOpen使用としているのですか?
VBAそれとも・・・
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Excel(エクセル) Excel VBA 指定セルに入力されているパスからシートをコピーして別のブックに転記するVBAのコ 2 2022/04/19 15:53
- Visual Basic(VBA) シートをコピーする下記記述でダイアログを用いた記述がわかりません?( A = Dir(ThisWor 4 2022/08/22 12:26
- その他(プログラミング・Web制作) 図に示す階層構造で,現在のディレクトリ(カレントディレクトリという)が*印のディレクトリであるとき, 2 2022/11/16 10:55
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
- Excel(エクセル) Power Query で取り込むデータのパスを相対パスに出来ませんか? 3 2022/04/05 18:31
- Visual Basic(VBA) VBSで作成した相対パスのショートカットが他者と共有できません。 1 2022/09/05 11:20
- Visual Basic(VBA) 特定の文字を含むシートだけマクロ処理をしたい 1 2023/05/22 01:43
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Windows 10 WIN10(MAC-bootcamp)で 起動時のパスWが どうにもならない 2 2023/06/30 11:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBA シートをコピーする際に Co...
-
エクセルVBAが途中で止まります
-
別ブックをダイアログボックス...
-
VBS Bookを閉じるコード
-
【VBA】全シートの計算式を全て...
-
ワイルドカード「*」を使うとう...
-
vbaでvbaProjectのパスワード解...
-
ExcelのVBAです。フォルダ内の...
-
エクセルマクロで、他ブックか...
-
VBA シート名が一致した場合の...
-
VBAで別ブックのシートを指定し...
-
GetOpenFileNameで開いたブック...
-
vbaで他のブックに転記したい。...
-
複数のエクセルブックをひとつ...
-
ACCESSでExcelにデータ出力、高...
-
【ExcelVBA】インデックスが有...
-
VBA 別ブックからコピペしたい...
-
教えて下さい!VBAで複数Excel...
-
【マクロ】違うフォルダにある...
-
エクセルのマクロについて教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA シートをコピーする際に Co...
-
エクセルVBAが途中で止まります
-
別ブックをダイアログボックス...
-
ワイルドカード「*」を使うとう...
-
エクセルのマクロについて教え...
-
エクセルのマクロについて教え...
-
VBS Bookを閉じるコード
-
【ExcelVBA】インデックスが有...
-
VBA コードを実行すると画面が...
-
【ExcelVBA】zip圧縮されたCSV...
-
vbaでvbaProjectのパスワード解...
-
VBAで別ブックのシートを指定し...
-
ExcelのVBAです。フォルダ内の...
-
vbaで他のブックに転記したい。...
-
フォルダ内の全てのファイルに...
-
VBAで複数のブックを開かずに処...
-
VBSでExcelのオープン確認
-
VBA 実行時エラー 2147024893
-
【Excel VBA】書き込み先ブック...
-
VBA シート名が一致した場合の...
おすすめ情報