- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロの質問)
エクセルマクロでボタンを押すと月が進む方法
このQ&Aのポイント
- エクセルマクロを使ってボタンを押すと、A5の月が1カ月進みます。
- A1とB1には月の情報が入っており、A2とB2にはその月の数字が入っています。
- ボタンを押すと、A5とイコールの月のデータが確定し、A5の月は1カ月進みます。
- みんなの回答 (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
お礼
うまく行きました! 12月の次はまた1月になるようにしたかったのですが、それは自分で検索して解決することができました。 ありがとうございました!!