Access VBA質問箱 IV

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

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


413 / 2272 ツリー ←次へ | 前へ→

【11825】複数のcsvファイルとテーブルのリンクをはりたい きりん 10/10/28(木) 18:36 質問[未読]
【11826】Re:複数のcsvファイルとテーブルのリンクを... 10/10/29(金) 16:11 回答[未読]
【11827】Re:複数のcsvファイルとテーブルのリンクを... きりん 10/10/30(土) 9:28 お礼[未読]

【11825】複数のcsvファイルとテーブルのリンクを...
質問  きりん  - 10/10/28(木) 18:36 -

引用なし
パスワード
   きりんと申します。
作業を効率化したいので、VBA初心者ですが教えて頂けると助かります。

<現状の作業> ※ファイル名はすべて仮です。

1. 20100701.mdbファイルをopenし、データベースのウィンドウの白地場所で
「テーブルのリンク」を選択し、下記のファイルを選択し、「リンク」をクリックする。
C:\Users\Public0701\203456.csv

2.「区切り記号付き」が選択されていることを確認し、「次へ」をクリックする。

3.「先頭行をフィールド名として使う」を選択し、「設定」においてフィールド51が「テキスト型」になっていることを確認し、「OK」を選択し「完了」とする。

1のcsvファイルがPublicフォルダに複数存在しており、1-3の作業を繰り返し
行う必要があります。
C:\Users\Public0701\203456.csv
C:\Users\Public0701\203457.csv
       :
       :(ざっと30ファイルほどあります。)

Public0701フォルダには、csvファイルしか存在しておらず、
すべてのcsvに対して、同作業を繰り返す必要があります。
実はPublic0701〜Public0731フォルダまであるので
同じ作業を繰り返ししております。

効率化を図るVBAなどありましたら教えていただければ助かります。
よろしくお願いいたします。

【11826】Re:複数のcsvファイルとテーブルのリンク...
回答    - 10/10/29(金) 16:11 -

引用なし
パスワード
   雅です。

とりあえずファイルの列挙はDir関数で可能です。

Dim FileName As String

FileName = Dir("C:\Users\Public0701\"*")

Do Until Len(FileName) = 0
  〜 省略 〜

  FileName = Dir
Loop

【11827】Re:複数のcsvファイルとテーブルのリンク...
お礼  きりん  - 10/10/30(土) 9:28 -

引用なし
パスワード
   雅さん>
ありがとうございます。助かります。
少し本を見ながら、書いてみようと思います。


▼雅 さん:
>雅です。
>
>とりあえずファイルの列挙はDir関数で可能です。
>
>Dim FileName As String
>
>FileName = Dir("C:\Users\Public0701\"*")
>
>Do Until Len(FileName) = 0
>  〜 省略 〜
>
>  FileName = Dir
>Loop

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