- ベストアンサー
エクセルマクロ 「101」 ボタンをおして 「102」となるマクロ?
エクセルです。 一つのセル(A4)に「101」と書いてあります。それをVlookup関数で他のシートから一致する情報を取り出しています。次に同じセルに「102」とうつと、同じように一致する情報を取り出しています。 そこで、一回、一回、セルに102や103と打つのではなく、ボタンを押すと次の番号にうつるようなマクロを組みたいと思ってます。 ただ、101~130 次は、201~231みたいになってます。 一つのマクロでなくても良いので、よろしくお願いします。 最初は、 Range("A4").select セルA4を選択 だと思うのですが、この次から分かりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Private Sub CommandButton1_Click() With Range("a4") If Right(.Value, 2) < 30 Then .Value = .Value + 1 Else .Value = .Value + 71 End If End With End Sub 参考まで
その他の回答 (1)
- watabe007
- ベストアンサー率62% (476/760)
参考に Sub Test() With Range("A4") Select Case .Value Case 101 To 129, 201 To 230 .Value = .Value + 1 Case 130 .Value = 201 Case 231 .Value = 101 Case Else .Value = 101 End Select End With End Sub
お礼
早速、疑問に答えてくださり、ありがとうございました。 できました。 しかも、ループしてもどるなんて(^^) 驚きです。
お礼
ありがとうございます。ビックリしました。 できました。しかも、どんな値でもすぐに対応できますね。 助かりました。