Excel VBAでは、セルから日付を読み取ろうとしています。セルには、 "dd.mm.yyyy"という形式の日付が含まれています(私はドイツにいます)。私が特に必要とするのは月です。しかし、その月を読むと、Excelは毎回「12」を返します。 Day()とYear()を試してみると、セルが空白セルとして認識され、1899年12月30日の日付が返されることがわかりました。Excelの日付関数はVBAのみを返します。12/30/1899
だから、これは私が(できるだけ簡単にそれを置くために)動作しないやろうとしているものです:
ActiveSheet.Range( "K2")=月(B2)
そして、そこに行くと、私はK2で、日付が実際に02.02.2016であるときに "12"を取得します。
あなたは実際に "セルの書式設定"を使ってセルを日付にフォーマットしましたか? – Magisch