日付をシリアル値で取得したいと思い、調べたところDateValueを使用することで、日付からシリアル値を取得できることがわかりました。
しかし、実際に日付から取得しようとマクロを組んでみても思うように取得することができませんでした。
自身でも何が原因か分からない部分があり、教えていただけないでしょうか。
以下にサンプルコードを記載いたします。
VBA
1Sub dateValue値() 2 3Cells(2, 2).Value = DateValue(Cells(2, 1).Value) 4Cells(3, 2).Value = DateValue(Cells(3, 1).Value) 5Cells(4, 2).Value = DateValue(Cells(4, 1).Value) 6 7End Sub
上記のコードに対応するシートとしては以下の画像のようになります。
本来であれば、 dateValue値 の列にシリアル値が出てくるようにしたいはずなのですが、画像のように全て日付が出力されてしまいます。
質問は以上でございます。
お手数ですが、教えていただけますと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/15 12:55
2021/07/15 13:39