セルコンテナの内容を月(Jan-Dec)の名前(1〜12)で表示する方法があるのだろうかと思います。このようにすれば、月の名前をExcelで表示する
With Cells("A1")
.NumberFormatLocal = "MMM"
.Value = 5
End With
Excelは値5を1900年1月5日の日付として読み取り、したがってJanを返します。私が望むのは5月です。
私はセルA1に日付を書きたくないのですが、1つの整数だけです。セルA1が値によって別のセルにコピーされるとき、または読み込まれるとき、私は2012年5月5日であるかのように42129ではなく、コピー/読み取り値が5であることを願っています。
Jan-Decとして値1〜12を表示するのに役立つ書式設定やその他のテクニックのカスタムコードはありますか?どんな助けもありがとう!
なぜ '.Valueの= DateSerialの(2016、5、1)'? – Jeeped
@Jeepedこの方法では、日付がセルに書き込まれるためです。しかし、整数だけをセルに書きたい –
Jeepedの提案を使用して値を変更するにはworksheet_changeイベントを使用することができます。 –