0
excel-vbaでユーザーフォームの実行時にn個のテキストボックスと1つのコマンドボタンを追加します。 番号 'n'の間、私はセル値を取得しています。 実行時に作成されたテキストボックスを実行時に動的に作成し、実行時に作成された[送信]ボタンをクリックしたときに入力したデータを保存します。 をExcelシートに保存します。実行時にExcelフォームのテキストボックスとコマンドボタンを追加するにはどうすればよいですか?
For i = 1 To ssheet.Cells(2, 2).Value
Set txtB1 = Controls.Add("Forms.TextBox.1")
With txtB1
.Name = "d" & i
.Height = 25
.Width = 150
.Left = 105
.Top = 20 + 10 * i * 4
End With
Set cCont = Controls.Add("Forms.CommandButton.1", "Button", True)
With cCont
.Caption = "Submit"
.Top = 60 + 10 * ssheet.Cells(2, 2).Value * 4
.Left = 105
End With
ここで私は必要に応じて表示できますが、ユーザーのボタンをクリックして値をExcelシートに保存することはできません。
あなたは、コマンドボタンがクリックされたときに、テキストボックスにセルのデータを保存したいですか? –
コマンドボタンをクリックすると、ユーザーがテキストボックスに入力したデータをセルに保存したい。 –
実際に私の要件は、ユーザーform.iを使用してN個のデータ(文字列)をセルに格納することです。Cell(2,2).valueからNを取得しています。 –