- ベストアンサー
エクセルVBA フォーム入力について
フォームに値をいれ(4カ所)、 入力ボタンなどを押すと入力完了の後、 フォーム内もクリアにされるということはできますか? 教えて下さい。よろしくお願いいたします
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
VBA とは色々と書けるということで... Private Sub CommandButton1_Click() Dim I As Integer For I = 1 To 4 Worksheets("sheet1").Cells(1, I).Value = Me.Controls("TextBox" & I).Value Me.Controls("TextBox" & I).Value = "" Next I End Sub
その他の回答 (1)
- GreatDragon
- ベストアンサー率46% (186/402)
こんばんは。 ワークシートへの転記もコントロールのクリアも出来ます。 アバウトですが、こんな↓感じです。 Private Sub CommandButton1_Click() Dim MyRange As Range Set MyRange = Sheets("Sheet1").Range("A65536").End(xlUp) 'ワークシートへの転記 With MyRange .Offset(1, 0).Value = TextBox1.Value .Offset(1, 1).Value = TextBox2.Value .Offset(1, 2).Value = TextBox3.Value .Offset(1, 3).Value = TextBox4.Value End With '入力ボックスのクリア TextBox1.Value = "" TextBox2.Value = "" TextBox3.Value = "" TextBox4.Value = "" End Sub
お礼
ありがとうございます。大変参考になりました。
お礼
ありがとうございました。丁寧に教えてくださり感謝しております。