• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロの質問)

エクセルマクロでボタンを押すと月が進む方法

このQ&Aのポイント
  • エクセルマクロを使ってボタンを押すと、A5の月が1カ月進みます。
  • A1とB1には月の情報が入っており、A2とB2にはその月の数字が入っています。
  • ボタンを押すと、A5とイコールの月のデータが確定し、A5の月は1カ月進みます。

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

> A1に「1月」B1に「2月」と入っています。 > A5にも「1月」と入っているとします。 これは文字列でしょうか? そうであれば、以下で出来ると思います。 A1:L1に1月~12月と入力されている前提です。 Sub test01() Dim myStr As String, m As Integer myStr = Range("A5").Value m = Val(Left(myStr, Len(myStr) - 1)) Set myC = Range("A1:L1").Find(What:=myStr, LookAt:=xlWhole, MatchByte:=False).Offset(1) myC.Copy myC.PasteSpecial Paste:=xlValues Application.CutCopyMode = False If m < 12 Then Range("A5").Value = m + 1 & "月" Else MsgBox "12月まで終了しています。" End If End Sub

ksk1976
質問者

お礼

うまく行きました! 12月の次はまた1月になるようにしたかったのですが、それは自分で検索して解決することができました。 ありがとうございました!!

関連するQ&A