| 
    
     |  | WINDOWS XP エクセル2003 を使用しています。 
 「4月度」の名前を付けたシートをシートコピーして、「5月度」と名前を変更し、
 4月度のセルE19の見積累計値を「5月度」のシートのセルE18に反映させるマクロを作成中です。
 当月のシート(アクティブ)でマクロを実行することにより、
 順次6月〜3月までシートが作成され、同時に前月累計も反映されるようにしたいのですが、
 「 当月シリアル = DateValue(当月名)」 のところで「型が違います」というデバッグとなりうまく実行できません。
 前月の見積り累計を求めるコードは検証できていますが、
 シートコピーのコードと組み合わせての検証ができません。
 どのようなコードにすればよいのか、ご教示いただければありがたいです。
 よろしくお願い致します。
 ============================================================
 Sub Macro1()
 
 Dim 見積累計, 当月名, 当月シリアル, 翌月名, 翌月シリアル
 当月名 = ActiveSheet.Name
 当月シリアル = DateValue(当月名)
 翌月シリアル = DateSerial(Year(当月シリアル), _
 Month(当月シリアル) + 1, Day(当月シリアル))
 翌月名 = Format(翌月シリアル, "m月度")
 
 
 見積累計 = Range("E19")
 Sheets("4月度").Copy After:=Sheets(1)
 ActiveSheet.Name = 翌月名
 Range("E18").FormulaR1C1 = 見積累計
 
 
 End Sub
 ============================================================
 
 |  |