No.1ベストアンサー
- 回答日時:
ネットで調べればいくらでも出ますが、自分でやりたいなら日本語マクロを自分で組んで、そのあとコード変換しましょう。
一行目を削除するのはVBAでもできますが、削除クエリの方が簡単です。
どうしてもコードくれ、というなら、優しい人を待ってください。
コードまで落とし込んで、エラーで上手くいかないときは、また質問してください。
No.3
- 回答日時:
普通にテーブルデザインで、フィールドを設定してインポートするだけ
では駄目でしょうか。取り敢えずはインポートをしてから。後の処理は
何とかなると思いますが。
その意味では、最初のレコードは不要ですので最初は、先頭のレコード
は削除クエリーで削除します。
次の2番目のレコードも本来はフィールド名ですので必要かも知れませ
んが。それは、若しも必要であれば何処かのテーブルに保存しておけば
良いと思います。
何れにしてもここでは2番目のレコードも削除クエリーで削除します。
そうすると残り全てが必要と成るデータになります。唯それだけです
が。ここ迄の処理で、何か難しい事が有るのでしょうか。
何も無いと思いますが。Excelの場合は往々にして見栄えなどが邪魔を
して純然たるAccessのデータベースに乗らないと言う事は有り得る話で
すから。この様な処理は有っても不思議では無いです。
ここで、必要なのはしっかりとしたテーブルデザインだけですので。そ
れ以上の事は何も無いと思います。
vbaとかの問題では無いと思いますが。単にここではインポートして、
削除クエリーを行なうだけで済む問題だと思いますが。先ずはそれを
やってからだと思います。そこから、マクロだとかvbaの話になりま
す。
宜しくです。
No.2
- 回答日時:
いきなりのvbaを行なう前に先ずは、リボンよりcsvからテーブルにイン
ポート出来る事を確認してから手順を踏んでからの処理の方が理解がし
易いと思います。
リボンから、
「外部データ」「インポート」「テキストファイル」からインポートす
るcsvを選んで、区切り記号付きを選んで、先頭行をフィールド名とし
て使うを選んで、完了をクリックすると先頭行は無視されて2行目以降
がデータとしてテーブルにインポートされます。
先ずは、ここ迄を実際に行なって処理の全体を確認をしてから次は、こ
の操作をマクロに組む。後は、このマクロをリボンから。
「データベースツール」「マクロ」「マクロをvisual basicに変換」を
選んで、vbaに変換するのが早いと思います。
かなり、端折っていますが。2行目以降のインポートは最初からその様
な機能が付いていますので、何も考えずに処理が出来ます。この事は、
実際に自分の目で行なって確認を取ってからの方が理解が早いと思いま
す。
なお、いきなりのvbaと言うのは出来ない様になっています。と言うの
は、実際にインポートをしてからで無いとインポートの定義ファイルと
言うのは作り様が無いからです。
別に、この方法を取らなくても出来る方法と言うのは有るのかも知れま
せんが。それは、標準的な方法では有りません。その方法と言うのは隠
しオブジェクトを触らないと行けないからです。
そんな所よりも最初は標準の方法でやればそんなに難しい処理は必要で
は有りません。
頑張って見て下さい。
この回答へのお礼
お礼日時:2017/03/01 14:44
すみません。削除するのは、1行目で必要なのは2行目をフィールド名、3行目以降をデータとしてインポートしたいのですが。説明下手ですみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Visual Basic(VBA) vbaマクロについて 次のようなマクロを組みたいです。 自分は初心者なので全くわかりません。 詳しく 8 2023/05/18 18:38
- Visual Basic(VBA) vbaマクロについて 【1.csv】をもとに【商品.csv】に有るものを【有り.csv】として名前を 1 2023/05/18 07:58
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのFindコマンドが遅い
-
access count数を変数に格納
-
Accessの更新前処理について。D...
-
access2000でつまづいてます
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Accessでテーブルの値をテキス...
-
Accessでテーブル名やクエリ名...
-
「直需」の意味を教えてください
-
異なるサーバのDBデータ同士を...
-
ACCESSでの改行コード
-
作番ってどういう意味でしょうか?
-
Access テキスト型に対する指定...
-
Accessでコードを入れると名前...
-
Accessレコードの追加や変更が...
-
Accessのフィールド数が255しか...
-
データベースの1要素に複数デー...
-
Oracle 2つのDate型の値の差を...
-
変数が選択リストにありません
-
テーブルの存在チェックについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
access count数を変数に格納
-
access2000でつまづいてます
-
Accessの更新前処理について。D...
-
ADOでループすると1レコードず...
-
「更新に必要なキー列の情報が...
-
ACCESSのFindコマンドが遅い
-
Access2003でのテーブルの有無確認
-
[Access]削除時のエラーメッセ...
-
Access VBAで自動連番を振るには
-
VBAのデバックをどなたかお手伝...
-
ECサイトの購入後の在庫処理
-
AceessVBA 非同期処理について
-
cobolのカーソルについて
-
ACCESS 処理件数の取得
-
adoのWHERE句 クエリだとフィ...
-
VB2010のSQLを使ったレコードカ...
-
VBScript+SQLServerでcountがう...
-
半角スペースの置換でエラーを...
-
Set rst = db.OpenRecordset("S...
-
Access VBA
おすすめ情報