カレンダーで矢印ボタンを押すと月が変わる

マクロ / VBA

前回[エクセルでカレンダーを作ってみる
前回ではカレンダーの基礎を作りました。13-1.jpg
さらに機能を追加します。


 VBA


まず矢印画像を用意します。両サイド。
画像を付けることは出来るでしょうが、それを押しても当然何も起こりません。
そこでVBAの出番です。
VBA画面を開き、以下のようにコードを記入します。

Sub next_mon()
  Cells(2, 2) = DateAdd(“m”, 1, Cells(2, 2))
End Sub
Sub back_mon()
  Cells(2, 2) = DateAdd(“m”, -1, Cells(2, 2))
End Sub

解説
Cells(2,2) = B2 です
DateAdd(”m=月” , “足す数値” , “日付データ”)
  mをdに変えると日、yにすると年となります。
next_mon() B2セルにひと月プラスされます。
back_mon() B2セルにひと月マイナスされます。
エクセルに戻り、右矢印の画像を右クリックし「マクロの登録」で「next_mon()」を登録します。
左矢印は「back_mon()」マクロを登録します。
これで完了!

コメントをどうぞ

メールアドレスが公開されることはありません。

  • ▼お小遣い稼ぎしませんか?▼ 日々の生活にhappyをプラスする|ハピタス

    クレジットカード・FX口座を作るだけで簡単に3万円GETです。一切支出はありません。

INDEX STDEV バーコード 無料 テンプレート 印刷 ユーザー定義関数 作業効率UP 条件付き書式 SUM コピペ クイズ COLUMN HLOOKUP MATCH 検索 XLSTART TODAY 図形 グラフ NA() VLOOKUP ワイルドカード DATE 日付 COUNTIF フロー図 目標 SUMIF 偏差値
  • 関西在住の30代サラリーマン。事務職で毎日Excelと戯れています。
    システム導入なんて資金が無い!Excelでなんとかやりたい零細中小の社長さん・事務員さんの力になればと思います。
    詳しいプロフィール


PAGE TOP ↑