![]() |
![]() |
記録したマクロから入力した日付の年が正しくない |
---|
この問題は記録されたマクロが、以下の例にあるように、 年を4桁ではなく2桁で入力するコードを含んでいる場合に発生します。 ActiveCell.FormulaR1C1="1/1/84" このコードを実行すると、Excelは日付の年として2桁の数字84をセルに入力します。 結果として、入力された日付は記録中に入力した日付には関係なく1984年として認識されます。 回避の仕方 問題を回避するには、記録されたコードを以下のように変更します。 例えば、以下のコードが記録されたとします。 ActiveCell.FormulaR1C1="1/1/84" この場合、以下のように4桁の書式に変更します。 ActiveCell.FormulaR1C1="1/1/2084"'2084年1月1日 変更後、マクロからアクティブセルに正しく日付が入力されます。 |
Excel97 |