Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


2839 / 13646 ツリー ←次へ | 前へ→

【65653】Workbooks.OpenでのFilenameの書き方 kmzn 10/6/18(金) 16:28 質問[未読]
【65654】Re:Workbooks.OpenでのFilenameの書き方 Jaka 10/6/18(金) 16:46 発言[未読]
【65655】Re:Workbooks.OpenでのFilenameの書き方 kmzn 10/6/18(金) 16:55 お礼[未読]
【65659】Re:Workbooks.OpenでのFilenameの書き方 Jaka 10/6/18(金) 17:10 発言[未読]
【65665】Re:Workbooks.OpenでのFilenameの書き方 kmzn 10/6/19(土) 9:04 お礼[未読]
【65676】Re:Workbooks.OpenでのFilenameの書き方 Jaka 10/6/21(月) 9:25 発言[未読]

【65653】Workbooks.OpenでのFilenameの書き方
質問  kmzn  - 10/6/18(金) 16:28 -

引用なし
パスワード
   WindowsXP (EXCEL2003)から Windows7 (EXCEL2007)に買い換えました。
既存マクロが実行時エラー'1004'で停止します。
Workbooks.Open Filename:="abcdef.xlsm" で "abcdef.xlsm"が見つかりません。となります。 c: 以下フォルダーまでを省かずに指定すると動きます。
何か新しいパソコンで設定するところがありますか?
よろしくお願いします。

【65654】Re:Workbooks.OpenでのFilenameの書き方
発言  Jaka  - 10/6/18(金) 16:46 -

引用なし
パスワード
   ▼kmzn さん:
>c: 以下フォルダーまでを省かずに指定すると動きます。
これが普通なんです。
フルパスで記述するようにしましょう。
カレントディレクトリーやルートディレクトリーに頼っていると、
今回のようなことに遭遇します。

【65655】Re:Workbooks.OpenでのFilenameの書き方
お礼  kmzn  - 10/6/18(金) 16:55 -

引用なし
パスワード
   回答ありがとうございます。
そうですか。
ひとつのフォルダー内に業務単位で複数のbookをつくっています。
フォルダー毎の持ち運びもありますのでフルパスでの記述をしたくなかったのですが、できないのならやむを得ませんね。
ところで原因は Windows の違いですか?
それとも EXCEL の違いですか?

【65659】Re:Workbooks.OpenでのFilenameの書き方
発言  Jaka  - 10/6/18(金) 17:10 -

引用なし
パスワード
   ▼kmzn さん:
>回答ありがとうございます。
>そうですか。
>ひとつのフォルダー内に業務単位で複数のbookをつくっています。
>フォルダー毎の持ち運びもありますのでフルパスでの記述をしたくなかったのですが、できないのならやむを得ませんね。
えっと、どういう意味で言っているのかわかりませんが、
フルパスで奇異述するのが基本です。
で、何もフルパスは固定とは言ってません。
状況によっては、コードで同じような場所に出来ます。
thisworkbook.Path
とか。

>ところで原因は Windows の違いですか?
>それとも EXCEL の違いですか?
OSや使用者の違いとか、デフォルトカレントディレクトリ設定、ファイルの保存、開き方とか色々。

【65665】Re:Workbooks.OpenでのFilenameの書き方
お礼  kmzn  - 10/6/19(土) 9:04 -

引用なし
パスワード
   thisworkbook.Path で幾つかのサイトを調べましたら納得できました。
カレントフォルダーは動的に変わるのですね。
マクロを Thisworkbook.Path & "\abcdef.xlsm" に書き換えます。
ありがとうございました。

【65676】Re:Workbooks.OpenでのFilenameの書き方
発言  Jaka  - 10/6/21(月) 9:25 -

引用なし
パスワード
   あ、
>フルパスで奇異述するのが基本です。
      ^^^^^
       ↓
      記述

2839 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free