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

マクロ / 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()」マクロを登録します。
これで完了!

コメントをどうぞ

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

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


PAGE TOP ↑