日付を含む列を現在の日付形式ではないテキストから列に変換しようとしています。私はExcelで簡単にこれを行うことができます。しかし、VBAを適切に行うための課題に直面しています。VBAを使用する日付を含む列のテキストから列へ
私は複数のコードを試しました。ただし、列の一部のセルのみを日付形式に変換していますが、すべてを変換していません。
ご協力いただければ幸いです。このようにそれを作る、とにかく
With ActiveSheet.UsedRange.Columns("B").Cells
.TextToColumns Destination:=.Cells(1), DataType:=xlFixedWidth, FieldInfo:=Array(0, xlYMDFormat)
.NumberFormat = "yyyy-mm-dd" 'change to any date-based number format you prefer the cells to display
End With
何を変更すべきかを見るには 'debug.print ActiveSheet.UsedRange.Columns(" B ")。address'と書いてください。 – Vityata
ありがとうございました。ただし、これは出力には影響しません。私は同じ結果を得ています。 –
即時のウィンドウで何を提供していますか? 'control + G'を押して、そこを見ます。 – Vityata