
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんばんは、
データタブからデータの取得をクリックし
レガシーかな?
マクロの記録でどのように記録されるか、試して 示される方が良いかも。
CSVデータの取得は、クリアーなシートに抽出するのでしょうか?
それとも、データを追加する形でしょうか?
CSVデータは、文字コードをはじめ、色々な形式があると思うので
一概にはコードを示す事が出来ません
いずれにしても、データ抽出時に加工などをすれば良いのではないでしょうか、
一番左の文字が0なら 'を加えるとか、、、
CSV抽出時、必ずクリアーなシートに抽出するなら
QueryTableを私的には、よく使います。
この場合、文字として抽出したいカラムを
TextFileColumnDataTypes で設定する事で比較的簡単に出来るかも
Private Sub in_csvQuery(pathFile_name As String, Sheet_name As String)
Dim Ws As Worksheet
Set Ws = Worksheets(Sheet_name) ' CSV のデータを取り込むシート
Dim qt As QueryTable
On Error Resume Next
Set qt = Ws.QueryTables.Add(Connection:="TEXT;" & pathFile_name, Destination:=Ws.Range("A1"))
With qt
.TextFilePlatform = 932 ' Shift_JIS
.TextFileParseType = xlDelimited ' 区切り文字の形式
.TextFileCommaDelimiter = True ' カンマ区切り
.RefreshStyle = xlOverwriteCells ' セルに上書き
.TextFileColumnDataTypes = Array(1, 1, 2, 1, 1, 2, 1, 1, 1, 2)
.Refresh
.Delete
End With
End Sub
1、2、4、5、7、8、9列目 自動
3、6、10列目 は、文字列として指定抽出(頭の0は消えません)
条件に合わないケースが多いかも知れません。
pathFile_nameは ファイルパスとファイル名(拡張子を含む)
Sheet_name は 出力先のシート名
呼び出し側 例
Call in_csvQuery("C:\Users\UserName\Desktop\新しいフォルダー\TEST.csv", "Sheet1") みたいに呼びます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
抽出したデータを修正して元の...
-
エクセルデータの末尾の改行を...
-
ACCESSの集計クエリで3件ある...
-
エクスプローラーで「2つの条件...
-
OracleのSQL*PLUSで、デー...
-
Oracleでの文字列連結サイズの上限
-
GROUP BYを行った後に結合した...
-
ADO VBA 実行時エラー3021
-
SELECTで1件のみ取得するには?
-
Accessで別テーブルの値をフォ...
-
ワードの差込印刷で教えて下さ...
-
"カレントレコードがありません...
-
固有レコード識別子の選択とは
-
実績累計の求め方と意味を教え...
-
SQL文で右から1文字だけ削除す...
-
unionでマージした副問合せを結合
-
SET句内で複数の条件を指定して...
-
アクセスでレポートの1印刷内...
-
DataGridViewの内容をDBに反映...
-
Access終了時の最適化が失敗?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
抽出したデータを修正して元の...
-
ACCESSの集計クエリで3件ある...
-
エクセル関数 文字(ハイフン...
-
ACCESSのクエリで同じSQL文だが...
-
アクセス クエリ-で空白以外の...
-
MS-DOSコマンドプロンプトを途...
-
クエリで・・・・
-
<SQL>条件付きで最小値レコード...
-
セル内の同じデーターを抽出したい
-
エラーメッセージ(Access2000)
-
エクセのオートフィルタ
-
助けてください!iPod touchの...
-
accessで対象データの抽出を行...
-
(Access)コンボックスの値を...
-
エクセルデータの末尾の改行を...
-
access 手順について教えて欲しい
-
さくらレンタルサーバのMysqlの...
-
商品テーブルからカテゴリ別の...
-
Excelで文字列を一つずつ抽出し...
-
SQL文の記述について
おすすめ情報