[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『QueryTableを使用について』(なおなお)
QueryTableを使用で,EXCELに書き出したデータの文字がセルにうまく入りません。
文字がセルに混合してセル単に分れません。 以下のVBAです。 どこの設定がおかしいのでしょうか。
.Name = "MDL_LIST_8"
.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 = xlFixedWidth
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = True 'False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1.1)
' .TextFileFixedColumnWidths = Array(42, 20, 20, 20, 20, 20, 20)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
.Delete
< 使用 Excel:Excel2007、使用 OS:Windows7 >
詳しく見てないが、区切り文字で分割する場合は >.TextFileParseType = xlFixedWidth ではなく >.TextFileParseType = xlDelimited だが? (ねむねむ) 2018/09/26(水) 13:27
上記を変更したうえで問題が出たら、一度マクロの記録で処理を記録してみてはどうか? (ねむねむ) 2018/09/26(水) 13:29
>Array(1, 1, 1, 1, 1, 1.1) ↓ Array(1, 1, 1, 1, 1, 1,1) ?? 全部標準みたいだけど・・。
(BJ) 2018/09/26(水) 13:32
> .TextFileConsecutiveDelimiter = False > .TextFileTabDelimiter = True > .TextFileSemicolonDelimiter = True 'False > .TextFileCommaDelimiter = False > .TextFileSpaceDelimiter = False
を削除して
' .TextFileFixedColumnWidths = Array(42, 20, 20, 20, 20, 20, 20)
の行を生かすとどうなりますか?
(seiya) 2018/09/26(水) 13:38
また、文字列として扱うならば、.TextFileColumnDataTypesの中身は全部2にすべきでしょうね。
(???) 2018/09/26(水) 15:24
結局なおなおさんは区切り文字・固定長、どちらで区切りたいのだろうか? (ねむねむ) 2018/09/26(水) 15:40
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.