#Excel では日時がシリアル値で表現されることは知っていたが、 #VBA で扱うと代入先が文字列Stringか数値Long / Doubleかで入る値が違うとか気持ち悪いな
VBAでシリアル値(日付、時間)を扱う時の注意点 https://qiita.com/qiiChan/items/6030638c6a991100711a #Qiita
ユーザー定義書式により "2025年" と表示されている日付セルをMsgBox(Cells().Value)したら、メッセージボックスの表示内容が "2025/01/01" で困惑です
#Excel がシリアル値という実数で日時を表す←理解する表示時はシリアル値を書式に基づいて年月日や日時として表示する←理解するVBAで取り扱うときは出力先の型に応じて変換して挿入する←は???
何れの場合もシリアル値を出力するか、せめて現在の書式に依存して出力しようや。なあ?
思考の /dev/null
ユーザー定義書式により "2025年" と表示されている日付セルをMsgBox(Cells().Value)したら、メッセージボックスの表示内容が "2025/01/01" で困惑です