私のExcelシートの書式設定をリセットしようとしていますが、問題は4つの列が日付形式であることです。ヘッダーに "DATE"が含まれている列をすべて検索するにはどうすればいいですか(最後の機械加工日付、アセンブリ日付、注文日など)、この形式を現在の日付に変更しますか?注:将来的にC:CからE:Eに変更される可能性があるため、動的に変更する必要があります。フォーマットの列がExcelのvbaから日付形式
Sub formatTable(ws As Worksheet)
On Error Resume Next
Dim lo As ListObject
Set lo = ws.ListObjects("FilterParts")
'Format the table
ws.UsedRange.Font.Bold = False
ws.UsedRange.Style = "Normal"
lo.TableStyle = "TableStyleMedium9"
'Format every column that has "DATE" in its header to a date column
'ws.Range("C:C").NumberFormat = "dd/mm/yyyy" and so on
End Sub
正確にヘッダ行には何ですか?それらはすべて「日付」という言葉を含んでいますか?ヘッダー行のすべての日付に「/」が含まれているとしますか? – Will
ヘッダーは2行目にあり、ヘッダー行は次のようになります(ID、LAST MACHINED DATE、図番号、推定時間、PDF、TXTなど)。 – skatun