2012-01-26 15 views
0

タブ区切り文字列を作成してセル "A1"に挿入したいとします。何らかの理由で、タブ区切り文字を識別しません。Excelでタブ区切りのデータ

Worksheets("Sheet1").Range("A1").Value = Join(Application.WorksheetFunction.Transpose(Worksheets("Sheet1").Range("B1:B11")), Chr(9)) 

は私も「vbTab」の代わりに「のChr(9)」私はまだ文字列にタブが表示されないを試してみました:ここに私のコードです。デリミネーターなしで文字列を挿入します。事前

答えて

1

感謝のタブがありますが、表示されていません。お試しください

Dim stg As String 
Dim pos As Long 

Worksheets("Sheet1").Range("A1").Value = Join(Application.WorksheetFunction. _ 
         transpose(Worksheets("Sheet1").Range("B1:B11")), Chr(9)) 

stg = Worksheets("Sheet1").Range("A1").Value 

For pos = 1 To Len(stg) 
    Debug.Print Asc(Mid(stg, pos, 1)) & " "; 
Next 
Debug.Print 

イミディエイトウィンドウには、9文字で始まる文字列のASCII値が表示されます。

1

Excelはセル内にタブを視覚的に表示できません。

Excelに関する限り、タブは次のセルに移動することを意味します。タブがある文字列をコピーしてExcelに貼り付けると、選択したセルのタブの前にテキストが置かれ、次のセルのタブの後ろにテキストが配置されます。

タブが必要な場合は、安心してください。視覚的に表示したい場合は、質問を修正して、何をしようとしているのかを説明してください。

関連する問題