• 締切済み

セルに入っている日付を変更し、変更した日付でシートを作る

セルA1に21年3月31日という日付が入っています。 このシートのセルA1に、20日後の、21年4月20日に変更し 新たにシートを作りたいです。これをマクロにしたいのです。 よろしくお願いします。

みんなの回答

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.1

「禁止事項」に「丸投げ・依頼」の項目がありますので マクロの記録で記録し、作成されたコードを補足した方が良いと思います [Alt]を押したまま[T]、[M]、[R]の順でキーを押してください

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VBA、セルに入力された日付からシート名を変更

    あるセルに日付(例「2014/8/17」)と入力してあり、そのセルから日付を拾い、 日付が入力してあるシートではないシートのシート名を 日だけの名前(例「17日」)に変更したいのですが、どのように考えていいかわかりません。 よろしくお願いします。

  • Excelで違うシートから日付を引っ張ってきたい

    すいませんが教えてください。 EXCELでAのシートとBのシートがあって、 Aのシートに日付を入力していきます。 その日付をBシートに引っ張ってきたいのですが、 ='Aシート'!A2 とBシートのA2に入れると Aシートの空白セルでは 「1月0日」となってしまいます。 空白セルは同じように空白セルにしたいのですが、 やり方がわかりません。 よろしくお願いします。

  • 一番左のシートのセルA6の値を他の複数のシートに複写する

    VIsta SP1 ExcelXP でマクロ勉強中の超初心者です。 一番左のシートSheet(1)のセルA6に、日付を入力しています。この日付の値を他の複数のシートに入力したいです。そして、Sheet(1)のセルA6の日付が変更されたときでも、その変更後の日付を、表示したいです。IF文で、自分なりにつくると、循環参照になってしまいます。 この場合のIF文はどう作ったらよろしいでしょうか。

  • セルの日付を変更したい

    アクティブシートに平成21年3月31日と表示されています。 そして次のマクロを実行すると Sub Macro1() Range("P3").Select ActiveCell.FormulaR1C1 = p3 + 20 Range("P3").Select End Sub セルP3には、明治33年1月20日と表示されます。 これを平成21年4月20日と表示させるにはどうしたらよろしいでしょうか。

  • Excelでの日付の表示

    同じシートに家計簿を作成するとします。 40行で1頁とし、例えば、A1セルに3月10日として、1~40迄をコピーして、A41セルに3月11日と自動に日付が変わるようにするにはどうしたらいいですか?マクロは使えませんので、関数でお願いします。

  • エクセルの複数のセルの値からシート名を自動変更する

    エクセルのシート名を複数のセルから自動で変更する場合のマクロを教えてください。 E6に「平成」、G6に「年」、I6に「月」、K6に「日」と入力されている状態で、 間のF6、H6、J6が空欄となっており、それぞれに年と月と日を入力するような状態となっています。 このF6、H6、J6に入力した年月日情報をシート名にするようなマクロは可能でしょうか? 「28.2.6」のように。もしくは「280206」のように6桁で。 また、F6、H6、J6の3つとものセルに値を入力した場合に、シート名が変更され、 その後に、それかのセルの情報を変更した場合は、その情報に変更されるようになればありがたいです。 下記のQ&Aが近いのですが、複数セルの情報からシート名を変更する方法が分かりません。 http://okwave.jp/qa/q2025849.html よろしくお願いします。

  • マクロでシート名を日付に変更したい

    アクティブなシートの名前が”0209”だとすると、マクロでその左のシート名を”0210”に変えたい。(1日後の日付にしたい) (参考)0209は2月9日の意味です。

  • エクセルのシート間で連続した日付データを作りたい

    オートフィル機能をシート間の串刺しでやりたいと考えています。 現在、日付ごとに1日から31日までの31枚のシートがあります。 1枚目のシートのA1セルに1月1日と入力すると、その後30枚のシートのセルA1にそれぞれ1月2日~31日までの日付が自動で表示できるようにしたいのですが、どのようにすれば楽に処理できるのでしょうか? なお、A2セルには曜日も表示させる予定です。 ご存じの方がいらっしゃいましたら、ぜひお知恵を拝借させて下さい。

  • エクセル 固定されたセルを列が変更されるセルに貼り付ける

    エクセルで月の売上を年の売上表に転記したいと思っています。 シート1のA1に入っている月の売上の値をシート2のA1に貼り付け、 翌月にシート1のA1に更新された値(翌月の売上)をシート2のB1に貼り付けという様に、シート1の固定されたセルを(値は変更)シート2の列が変更されるセル(行は固定)に値を貼り付ける方法を教えてください。 シート1のA1からシート2のC1に貼り付け・・・と上記を繰り返し12回貼り付けが終わった時点でシート2のA1:L1を空白にし、次回貼り付けられるセルがシート2のA1に戻るようにしたいです。 ちなみにコマンドボタンにマクロを登録し使おうと思います。 どなたかご教示お願いします。 できたらそのまま使えるマクロを作っていただけると嬉しいです。 当方初心者です。 宜しくお願いします。

  • エクセルで各シートに日付・曜日一括表示するには

    (1)エクセルで7月31日分のシートをつくり、今年のカレンダーどおりの日付・曜日を(各シートのA1セルに、いちいち入力するのではなく)一括で各シートのA1セルに表示できる方法があれば、教えて下さい。 (2)エクセルで昨年7月の平日の数だけシートがあるファイルがあります。各シートのA1セルには、「平成19年7月○日(○曜日)」と入力されています。 このファイルを、今年の7月の平日カレンダーに一括置換するには、どうすればいいでしょうか? 昨年と今年は平日の日付はもちろん、同じ日でも曜日が違いますので、各シートを開き、いちいち日付・曜日を直さなければいけないのでしょうか。教えて下さい。宜しくお願いします。