accessVBA超初心者です。
Private Sub btn取込_Click()
DoCmd.TransferText acImportDelim, , "テーブル1", "○○○.csv", True
End Sub
上記でCSVをいったんまるごとテーブル1に読み込むことはできました。
テーブル1には
[店コード][受付日][商品名][金額][発送先]の項目があるとして、
[受付日][商品名][金額]だけにしたデータを
テーブル2として新規で作りたいです。
クリックだけでここまで動いてくれるものなのかさえわからず…。
お恥ずかしいのですが、「○○で調べてみては」などでも構いませんので、
アドバイスいただけたらと思います。
↓↓↓ここから追記です↓↓↓----------------------
'---クリック時にCSVを新規テーブルに読込---
Private Sub Importcsv_Click()
On Error Resume Next
'変数定義
Dim dlg As Object, boolResult As Boolean 'オブジェクト変数にFileDialogオブジェクトを代入 Set dlg = Application.FileDialog(msoFileDialogOpen) 'FileDialogオブジェクトの各種プロパティを設定 With dlg .AllowMultiSelect = False .Filters.Clear .Filters.Add "csvファイル", "*.csv" .Title = "取り込みたいCSVデータを選択してください" .ButtonName = "読み込む" .InitialFileName = "c:\temp\" End With '[ファイルを開く]ダイアログボックスを表示する boolResult = dlg.Show If boolResult Then MsgBox "読み込みました。" DoCmd.TransferText acImportDelim, , "テーブル1", dlg.SelectedItems(1), True
----<このあたりに命令を書けばいいのでしょうか?>----
Else MsgBox "キャンセルされました。" End If
End sub
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/14 05:32