| 
    
     |  | 400件ぐらいならExcelで充分だと思いますが、Accessに入力してしまったのなら http://www.geocities.co.jp/SiliconValley/4805/vbtips/vbtips000.htm
 ↑の28〜42番のサンプルや
 http://www.vbasekai.com/tipsdao.html
 などを参考にされたら良いでしょう。もしExcelでデータベースを作るなら、
 最低限「1行目を項目にする」というデータベース形式の入力でないと DAO を使って
 うまくデータを引張ることが出来ません。いちおう開いていないExcelのデータファイル
 から、データを持ってくるなら
 
 Sub DAO_Test_ExcelData()
 Dim Sh As Worksheet, DB As Database, RS As Recordset
 Const FName As String = _
 "C:\Program Files\Microsoft Office\Office\JobFiles\Book2.xls"
 'データファイルのフルパス
 
 Set Sh = Worksheets("Sheet1")
 'データを表示するシート
 
 Set DB = OpenDatabase(FName, False, False, "Excel 8.0;HDR=NO;")
 Set RS = DB.OpenRecordset("Sheet3$")
 'データファイルのデータのあるシート名に $ を付ける
 
 Sh.Range("A1:E1").Value = _
 Array("Data1", "Data2", "Data3", "Data4", "Data5")
 '実際の項目をこのように配列に入れて、1行目に入力
 
 Sh.Range("A2").CopyFromRecordset RS
 RS.Close: DB.Close
 Set RS = Nothing: Set DB = Nothing: Set Sh = Nothing
 End Sub
 
 などとすれば出来るでしょう。大雑把に1000行ぐらいを普通にリンクを張るのでも
 良いかと思いますが。
 
 |  |