[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2007/04/25(Wed) 16:28
投稿者名:つよぽん
Eメール:
URL :
タイトル:
ファイルを変数から読込むのって?
ファイルリストを作成(csv形式)し、リストの先頭に書いてあるファイル名を
変数にファイル名を代入し、変数の値からファイルを読込ませようとしています。
読込み、後処理が終わったら次のファイル名を変数に入れなおし後処理を、、、
順次最終のファイル名まで繰り返そうかと、、、
どなたかご教授願います。

いまこんな感じです。。。
Dim intFileNum As Integer
Dim strFileName As String
intFileNum = FreeFile(y)

'ディレクトリ移動
    ChDir "\\xxxx\xxxx\xxxx\xxxx\xxxx"

'ログデータ格納ファイルオープン
    Workbooks.Open Filename:= _
        "\\xxxx\xxxx\xxxx\xxxx\xxxx\xxxx\xxxxx.csv"

'ファイルリストオープン
    Workbooks.OpenText Filename:= _
        "\\xxxx\xxxx\xxxx\xxxx\xxxx\xxxx\xxxx\ESW_DATA_LIST.csv" _
        , Origin:=932, StartRow:=1, DataType:=xlDelimited, TextQualifier:= _
        xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, Semicolon:=False, _
        Comma:=False, Space:=True, Other:=False, FieldInfo:=Array(Array(1, 1), _
        Array(2, 1), Array(3, 1), Array(4, 1)), TrailingMinusNumbers:=True

'検索ファイル順指定
Dim 検索ファイルオープン
Range("d2").Select
w = ActiveCell.Value
x = 0
Range("c2").Select
y = ActiveCell.Value
strFileName = ThisWorkbook.Path & "\y"
While x < w
Open strFileName For Input As #intFileNum(y)

ActiveCell.Offset(1, 0).Select
    Windows("xxxx.xls").Activate

y = ActiveCell.Value
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
この下に後処理を記述しています。

投稿時間:2007/04/25(Wed) 23:08
投稿者名:Renard
Eメール:
URL :
タイトル:
Re: ファイルを変数から読込むのって?
やりたいことは判りましたが、何が解らないのかを言わないとね・・・。

取りあえず、FileListからFile数を取得して
for文で回せばいいんじゃないでしょうか?