|
こんにちは。かみちゃん です。
>月毎にシートがあり、そこからある番号を含んだデータを抽出しフォームへ表記
>するのですが、その抽出したデータをフォーム上で修正しそのデータを元の位置
>へ戻すにはどうすれば良いでしょうか?
だいたいこんな感じでできるのではないでしょうか?
修正対象データが、TextBox2〜TextBox5にある場合です。
Private Sub CommandButton2_Click()
With Sheets("Sheet1").Columns("A").Cells
Set c = .Find(TextBox1.Value, LookIn:=xlValues, LookAt:=xlWhole)
If Not c Is Nothing Then
c.Offset(, 1).Value = TextBox2.Value
c.Offset(, 2).Value = TextBox3.Value
c.Offset(, 3).Value = TextBox4.Value
c.Offset(, 4).Value = TextBox5.Value
MsgBox "データを修正しました。"
Else
MsgBox "番号が見つかりません"
End If
End With
End Sub
必要であれば、今回のご質問に際して、作成したファイルを差し上げますので、
ご連絡ください。
|
|