Excel VBA質問箱 IV

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

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


74195 / 76732 ←次へ | 前へ→

【7007】Re:訂正
発言  ichinose  - 03/8/19(火) 23:54 -

引用なし
パスワード
   >よくみたら、それだけではなさそうですね。
>
>
>>>FiletoOpen = application _
>>> .GetOpenFilename("csvファイル(*.csv),*.csv")
>>>Workbooks.Open Filename:=FiletoOpen
>FiletoOpenには、フルパスが入っているはずです。
>(D:\My Documents\abc.csv とか)
>
>
>>>Set WS = Workbooks("FiletoOpen").Worksheets("FiletoOpen")
>↑でも駄目ですが、
>
>
>>Set WS = Workbooks(FiletoOpen).Worksheets(FiletoOpen)

>
>簡単なのは、Csvファイルをオープンするときに変数WSにセットする方法ですが、
>FiletoOpen = application.GetOpenFilename("csvファイル(*.csv),*.csv")
set ws=Workbooks.Open(Filename:=FiletoOpen)
'          ↑()しておかないとエラーになるかも・・
>'処理
>
>ws.activate
>
>
>Set WS = Workbooks(FiletoOpen).Worksheets(FiletoOpen)
>の形式でやるのならFiletoOpenを編集しなければなりませんね。
>Set fso = CreateObject("Scripting.FileSystemObject")
>With fso
>  bknm = .GetFileName(FiletoOpen)
>  shtnm = .GetBaseName(FiletoOpen)
> End With
>Set ws = Workbooks(bknm).Worksheets(shtnm)
>ws.Activate
>Set fso = Nothing
>
>VBAの関数でもできそうですが、簡単なのでFsoを使いました。
1 hits

【7002】開いたファイルをアクティブにしたいのですが yosi 03/8/19(火) 20:28 質問
【7003】Re:開いたファイルをアクティブにしたいので... ichinose 03/8/19(火) 23:11 発言
【7006】Re:開いたファイルをアクティブにしたいので... ichinose 03/8/19(火) 23:44 回答
【7007】Re:訂正 ichinose 03/8/19(火) 23:54 発言
【7033】Re:開いたファイルをアクティブにしたいので... yosi 03/8/20(水) 19:51 お礼

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