| 
    
     |  | ▼Jaka さん: 説明足らずで申し訳ありません。
 貼り付けている部分は、
 With wsSheet
 ilngloop = intRow
 Do While Not rdnySQL.EOF
 For ilngCol = 0 To rdnySQL.Fields.Count - 1
 .Cells(ilngloop, ilngCol + intCol) = rdnySQL(ilngCol)
 Next
 ilngloop = ilngloop + 1
 rdnySQL.MoveNext
 Loop
 End With
 です。
 
 >A列を選択して、
 >データ → 区切り位置 → 何もしないで 完了
 >じゃダメ?
 これで大丈夫でした。
 ありがとうございます。
 ただ、「マクロの記録」でやった際の内容そのままなので、
 Columns("J:J").Select
 Selection.TextToColumns Destination:=Range("J1"),DataType:=xlDelimited, _
 TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False,Tab:=True, _
 Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
 :=Array(Array(1, 1), Array(2, 1)), TrailingMinusNumbers:=True
 となっています。
 このサイトで「"Selection.〜" は良くない」という書き込みを見たことがあります。
 まぁこれでもちゃんと機能しているのですが、"Selection.〜"を使用しない
 記述の仕方を出来たら教えていただけますでしょうか?
 
 よろしくお願いします。
 
 |  |