人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

http://www.hatena.ne.jp/1111317931
関連の質問です。VBのあるエクセルと同じフォルダ内を表示するのはどうしたらいいのでしょうか? 同じフォルダ内にあるCSVファイルを読み込んで処理をするの、デスクトップなどダイアログにでてくるとうっとうしいのです。

●質問者: kaiketsu
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:CSV VB エクセル ダイアログ デスクトップ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● cx20
●25ポイント

http://www.ops.dti.ne.jp/~allergy/vb/vbvba.html#bookpath

VB & VBAプログラミング

マクロ(VBA)を実行している Excel ファイルと同じフォルダは、

ThisWorkbook.Path

で参照可能です。

したがって、

> Application.Dialogs(xlDialogOpen).Show(”*AB*.xls”)

Application.Dialogs(xlDialogOpen).Show(ThisWorkbook.Path + ”¥*AB*.xls”)

のように変更すれば、同じフォルダを参照できるようになるかと思います。

◎質問者からの返答

sample ディレクトリにいれているとすると

ThisWorkbook.Path + ”¥*.csv”では、

sample*.csv になって、一個上のディレクトリになるようです。、


2 ● zaikk
●25ポイント

http://www.hatena.ne.jp/dummy?

cx20 様の回答で正しいと思います。

ただ、¥ を全角で入力されているので、コピーして使用すると、kaiketsu様のコメントのように、一個上のディレクトリが表示されてしまうようです。

¥ を半角で入力してみてください。

◎質問者からの返答

半角でいれているつもりなのですが、もう一度試してみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ