標準モジュールに
Sub Macro1()
UserForm1.Show
Range("A1").Select
End Sub
ユーザーフォームに
Dim COUNTER As Integer
Private Sub UserForm_Initialize()
CommandButton1.Caption = "検索"
CommandButton2.Caption = "修正"
CommandButton3.Caption = "終了"
COUNTER = Cells(Rows.Count, 1).End(xlUp).Row
For INP1 = 1 To COUNTER
Controls("TextBox" & INP1) = Range("A" & INP1)
Next INP1
End Sub
Private Sub CommandButton1_Click()
For INP2 = 1 To COUNTER
ActiveSheet.Shapes(INP2).Select
Controls("TextBox" & INP2) = Selection.Characters.Text
Next INP2
End Sub
Private Sub CommandButton2_Click()
For INP3 = 1 To COUNTER
ActiveSheet.Shapes(INP3).Select
Selection.Characters.Text = Controls("TextBox" & INP3)
Next INP3
End Sub
Private Sub CommandButton3_Click()
Unload Me
End Sub
>シート内の複数のセルに数字を入力
COUNTER = Cells(Rows.Count, 1).End(xlUp).Rowで
A列にしていますので1の部分を適宜修正してください。
CommandButton1を押すと入力した数字のオートシェイプ(楕円)内の数字が
表示されます。
CommandButton2を押すとテキストボックスに入力した数値が
オートシェイプ(楕円)内の数字にかわります。ここは必要なかったかもしれません。
テキストボックスは必要なだけ配置してください。
(注)タブ゛オーダーで必ず上からTextBox1、TextBox2と順番に配置されていることを
確認してください。
お礼
回答ありがとうございます マクロ初心者のため迷惑をおかけしました 変更箇所1の情報など、悩んでいた箇所がようやく解りました インプットボックス→順繰りも悩みましたが、他の方の協力も有り なんとか思っていたマクロを組むことが出来ました。 ありがとうございます。