tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルファイル名からフルパスを取得してブックを開きたいのです
記事No7872
投稿日: 2008/07/29(Tue) 01:29
投稿者ストーンヘッド
VBSを使ってエクセルを起動させています。

ファイル名からフルパスを取得してブックを開きたいのですがうまくいきません・・・

お助けください…  

[ツリー表示へ]
タイトルRe: ファイル名からフルパスを取得してブックを開きたいのです
記事No7873
投稿日: 2008/07/29(Tue) 01:54
投稿者Blue
> ファイル名からフルパスを取得してブックを開きたいのですがうまくいきません・・・
フォルダAとフォルダBに同じ名前のファイルがあったらどちらを開くのでしょうか?

どこがどううまくいかないか具体的に説明できますか?

# VBSはVB.NET掲示板になるのかなぁと。

[ツリー表示へ]
タイトルRe^2: ファイル名からフルパスを取得してブックを開きたいのです
記事No7874
投稿日: 2008/07/29(Tue) 02:32
投稿者ストーンヘッド
> > ファイル名からフルパスを取得してブックを開きたいのですがうまくいきません・・・
> フォルダAとフォルダBに同じ名前のファイルがあったらどちらを開くのでしょうか?
 すみませんでした・・そこまで考えがおよんでおりませんでした・・・
 同じものがないことを前提としてして考えておりました。

> どこがどううまくいかないか具体的に説明できますか?
 すみませんあまりうまく説明できませんが
   file = GetFullPath("XXX.xls")

 
    set Wb=.Workbooks.Open(GetFullPath("XXX.xls"))

 の部分だと思います。
    
    > # VBSはVB.NET掲示板になるのかなぁと。
  重ね重ねご迷惑をお掛けいたします。以後気をつけます・・・

[ツリー表示へ]
タイトルRe^3: ファイル名からフルパスを取得してブックを開きたいのです
記事No7875
投稿日: 2008/07/29(Tue) 02:38
投稿者ストーンヘッド
    set Wb=.Workbooks.Open(FILE)
  でした。

[ツリー表示へ]
タイトルRe^3: ファイル名からフルパスを取得してブックを開きたいのです
記事No7877
投稿日: 2008/07/29(Tue) 11:39
投稿者Blue
ファイル名からPC内のすべてのフォルダを検索するしかないでしょう。
(VBSとおなじフォルダにあるなら策はあるけど。)

ファイルがたくさんあるような場合、検索自体にカナリ時間がかかってしまうでしょう。
(ファイル選択ダイアログとかで指定させるのが普通かと。)

[ツリー表示へ]
タイトルRe^4: ファイル名からフルパスを取得してブックを開きたいのです
記事No7882
投稿日: 2008/07/29(Tue) 23:41
投稿者ストーンヘッド
Blueさんお世話になっております。
>ファイル名からPC内のすべてのフォルダを検索するしかないでしょう。
> (VBSとおなじフォルダにあるなら策はあるけど。)
> ファイルがたくさんあるような場合、検索自体にカナリ時間がかかってしまうでしょう。
> (ファイル選択ダイアログとかで指定させるのが普通かと。)
 ブックを開くのにブックの位置が変わってもVBSでさっとひらきたかったんですが
 やはり普通のやり方ではないのですね。

[ツリー表示へ]
タイトルRe: ファイル名からフルパスを取得してブックを開きたいのです
記事No7876
投稿日: 2008/07/29(Tue) 02:39
投稿者ストーンヘッド
set Wb=.Workbooks.Open(FILE)
  でした。

[ツリー表示へ]