私は件のデータを変換しようとしている:VBAデータ変換texte形式
Date;Employee;Ticket number;Table number
30/09/2016;Josh;005421;17
30/09/2016;Annie;004412;25
30/09/2016;John;001124;12
私がそうでなければ、私は「ゼロ」を失う、私の3番目の列の書式を変更する必要があります。
期待される結果:
私のコード以下の通りです:
Range("A6:A1048576").TextToColumns Destination:=Range("A6"), DataType:=xlDelimited, TextQualifier:=xlDoubleQuote, Semicolon:=True, Fieldinfo:=Array(Array(3,2))
問題は私のコードではなく、第三との最初の列の形式が変更ということです。なぜか分からない。
問題のお奨めは、ここに:私はマクロエディタを使用してプロセスを記録し
Fieldinfo:=Array(Array(3,2))
Sub Macro1()
'
' Macro1 Macro
'
'
Columns("A:A").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=True, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(Array(1, 1), Array(2, 1), Array(3, 2), Array(4, 1)), TrailingMinusNumbers:= _
True
Range("B6").Select
End Sub
私のコードはマクロエディタに似ています。したがって、私はなぜ私は期待された結果を得られないのか分からない。
私に手を差し上げてください。
おかげで、マクロレコーダーを使用して、各列の
FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 2), Array(4, 1))
一つの配列を指定する必要が示したよう素晴らしい一日
あなたの実際の目標が何であるかはわかりません。以前にデータをどのように表示していたかを[編集]して追加することができますか? 「第3列ではなく第1列を変換する」とはどういう意味ですか?常にあなたの質問に追加してください:あなたのコードは実際に何をしているのか、何を期待していますか?常に十分に機能する[mcve]を提供してください。 –
同じことをしているマクロを記録するとどうなりますか? – Andreas
@Pehこんにちは、これは私が欲しいものです:http:// hpics。li/a8bcb06 未処理データ: 30/09/2016; Josh; 005421; 17 30/09/2016; Annie; 004412; 25 30/09/2016; John; 001124; 12 –