Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


19792 / 76732 ←次へ | 前へ→

【62366】シートコピーとシート名の変更・前月テータ反映
質問  かりん  - 09/7/14(火) 17:19 -

引用なし
パスワード
   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
============================================================

335 hits

【62366】シートコピーとシート名の変更・前月テータ反映 かりん 09/7/14(火) 17:19 質問
【62367】Re:シートコピーとシート名の変更・前月テ... イブX 09/7/14(火) 17:34 発言
【62383】Re:シートコピーとシート名の変更・前月テ... つるりん 09/7/15(水) 18:28 回答
【62395】Re:シートコピーとシート名の変更・前月テ... かりん 09/7/16(木) 14:17 質問
【62396】Re:シートコピーとシート名の変更・前月テ... つるりん 09/7/16(木) 14:52 回答
【62400】Re:シートコピーとシート名の変更・前月テ... かりん 09/7/16(木) 17:11 お礼

19792 / 76732 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free