| 
    
     |  | OpenTextメソッドの引数OtherCharは、ヘルプによると・・ "複数の文字を指定したときは、先頭の文字が区切り文字となり、残りの文字は無視
 されます。"
 となっているので、手作業でもマクロでも無理でしょう。そこで Openステートメント
 で変数に1行読みこみ、一定の区切り文字に置換してからSplit関数で分割し、セル
 に入力していく・・というやり方が考えられます。即ち
 
 Dim i As Long, j As Integer, Fnum As Integer
 Dim StAry As Variant, DelAry As Variant
 Dim Buf As String
 Const MyF As String = "C:My Documents\Test.txt"
 
 DelAry = Array(" ", "/", ",", "-", Chr(9))
 Fnum = FreeFile(): i = 1
 Open MyF For Input #Fnum
 Do Until EOF(Fnum)
 Line Input #Fnum, Buf
 For j = LBound(DelAry) To UBound(DelAry)
 Buf = WorksheetFunction.Substitute(Buf, DelAry(j), ",")
 Next j
 StAry = Split(Buf, ",")
 Cells(i, 1).Resize(, UBound(StAry) + 1).Value = StAry
 Erase StAry: i = i + 1
 Loop
 Close #Fnum: Erase DelAry
 
 というようにやってみて下さい。
 
 |  |