[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBA:CSVファイルの値での取り込み』(KUJI)
内容:
住所等の情報が書かれたCSVを取り込みたいです。
マクロの記録を実行したところ下記が記録されました。
開きたいファイルをダイアログで選択し、
実行する方法はありますでしょうか?
※取り込み時に番地が日付になるのを避けたいです。
何卒よろしくお願い申し上げます。
With ActiveSheet.QueryTables.Add(Connection:= _ "TEXT;“”開きたいファイルのパス“”.CSV" _ , Destination:=Range("$A$2")) .Name = "開きたいファイル名" .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .RefreshStyle = xlInsertDeleteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .TextFilePromptOnRefresh = False .TextFilePlatform = 932 .TextFileStartRow = 1 .TextFileParseType = xlDelimited .TextFileTextQualifier = xlTextQualifierDoubleQuote .TextFileConsecutiveDelimiter = False .TextFileTabDelimiter = True .TextFileSemicolonDelimiter = False .TextFileCommaDelimiter = True .TextFileSpaceDelimiter = False .TextFileColumnDataTypes = Array(2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2) .TextFileTrailingMinusNumbers = True .Refresh BackgroundQuery:=False End With
< 使用 Excel:Excel2010、使用 OS:Windows10 >
”開きたいファイルのパス“”
そしてダイアログを表示してユーザーにファイルを指定してもらう方法はいくつかあります。
http://officetanaka.net/excel/vba/tips/tips154.htm
ということで、
(1)ダイアログを表示してユーザーにファイルを選択してもらい、【変数にパスを格納する】 (2)(1)のパスを使い、QueryTables.Addでデータを取り込む
としてみてはどうでしょうか。
(もこな2 ) 2021/09/01(水) 20:29
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.