以前にExcelに取り込まれたデータがあり、そのデータを自動的に適切な形式に変換したいと考えています。
現在、私の日付は次のようになっています。28122012これは28.12.2012であるはずです。オンラインで見つけたいくつかのソースと一緒にまとめた私のコードは、1つの障害を除いてうまく機能します...列Vを無視します。
Dim rngS As Range
For Each rngS In .Range("F:F,U:W").Columns
rngS.TextToColumns Destination:=rngS.Cells(1, 1), _
DataType:=xlFixedWidth, FieldInfo:=Array(0, 4)
Next
なぜそうなるのかわかりません。私は各列を書き出すことによって実験しましたが、行きません。列Vはそのままですが、その周りのすべてが適切にフォーマットされます。
なぜこれができるのか、何か考えはありますか?
ありがとう!