質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

マクロ

定義された処理手続きに応じて、どのような一連の処理を行うのかを特定させるルールをマクロと呼びます。

Q&A

解決済

2回答

1229閲覧

Excel VBAでファイラーを開いてcsvのシート取り込をしたいです

yast

総合スコア10

CSV

CSV(Comma-Separated Values)はコンマで区切られた明白なテキスト値のリストです。もしくは、そのフォーマットでひとつ以上のリストを含むファイルを指します。

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

Access

Accessはマイクロソフトによるリレーショナルデータベース管理システムです。オブジェクト指向のアプリケーション作成に対応しており、テーブルや編集をはじめ、クエリ生成、入力フォーム作成、レポート作成など一通りの機能を備えています。

マクロ

定義された処理手続きに応じて、どのような一連の処理を行うのかを特定させるルールをマクロと呼びます。

0グッド

0クリップ

投稿2018/10/03 02:34

前提・実現したいこと

お世話になります。

  1. Excelでボタンを押す
  2. ファイル選択ウィンドウが表示される
  3. CSVを選択して読み込む(ファイル名が毎回異なるため)
  4. シートに内容を挿入

この動作を行いたいです。

また、削除ボタンも用意し、ボタンを押したら範囲内のデータを空にしたいです。

Excelのバージョンは2016になります。

発生している問題・エラーメッセージ

ボタンの作成までできましたが、検索してもファイル指定取り込みか、ウィンドウを開くだけの情報しかなく、VBAの書き方がわからないため困っています。

該当のソースコード

csv

1"会員ID(注文番号)","日付","注文番号","郵便番号","住所","受取人会社名","商品名","個数","商品価格","注文金額","利用GMOポイント","利用ポイント","決済方法" 2"example2","2018/09/26","P16","777-7721","東京都渋谷町渋谷区","株式会社サンプル","商品名","4","20000","86400","0","0","掛払い" 3"example","2018/09/26","P16","777-7777","東京都渋谷町渋谷区","サンプル株式会社","商品名","2","100000","216000","0","0","掛払い" 4"example","2018/09/26","P16","777-7777","東京都渋谷町渋谷区","サンプル株式会社","商品名","12","28000","431460","0","0","掛払い" 5"example","2018/09/26","P16","777-7777","東京都渋谷町渋谷区","サンプル株式会社","商品名g","5","5500","431460","0","0","掛払い" 6"example","2018/09/26","P16","777-7777","東京都渋谷町渋谷区","サンプル株式会社","商品名","2","18000","431460","0","0","掛払い" 7

補足情報(FW/ツールのバージョンなど)

データの取り込みがaccessを使ったほうがスムーズな場合そちらでも可能です。
以上よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

papinianus

2018/10/03 04:56

リボンのデータタブ?あたりの劣化コピーを作る意図がわからない。全自動ならともかく、ボタンを押して、ファイルを選んでがユーザ操作なら既存機能で足りるはず
guest

回答2

0

自己解決

VBAの書き方がわからなかったため質問しましたが、回答者様方に丸投げという形になってしまったみたいですね。
こちらの方で閉じさせていただきます。

投稿2018/10/03 03:36

yast

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Accessは使用していないのでどちらがスムーズかはわかりませんが。
実現可能性で言うならExcelマクロで実現可能です。

ファイル選択ウインドウ(ファイルダイアログ)の表示及び操作は「マクロ ファイルダイアログ」で検索すると割とすぐ出てきます。

csvファイルの中身についてはマクロテキストファイル読み込みとかで検索してみてください。

内容の挿入はrangeなりcellsなりの方法で範囲を設定してvalueに入れることで実現します。

投稿2018/10/03 02:58

n_takapyon

総合スコア443

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yast

2018/10/03 03:16

回答ありがとうございます。 もう一度調べてやりなおしてみますね!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問