Accessデータベースからブックにコピーされる列は2つあります。数値を時間形式に変換するExcel VBA
私はので、私はこのコードを追加したデータが正しくフォーマットされていることを確認したい:
'DateTime Column
Sheets("Sheet1").Columns("A:A").Select
Selection.NumberFormat = "m/d/yyyy hh:mm"
'Time Column
Sheets("Sheet1").Columns("B:B").Select
Selection.NumberFormat = "hh:mm"
日時列の形式が正しく。
時間の列は、最初は時間の値(14:17)の代わりに数値の等価物(つまり0.595277777777778)としてコピーされます。
マクロコードを実行すると、ビジュアルディスプレイに何も表示されず、F2キーを押してフォーマットが適用されるセルに入力するまでは表示されません。
強制的にExcelに書式設定を適用する方法(ループの短さ)はありますか?
は、両方の日付データ型を使用してAccessの列はありますか? – phoog
@phoog - 時刻の列はTEXTです。もう一つは日時です。 –
@ JohnM Sheet.RefreshまたはSheet.RefreshAllコマンドを使用できますか? –