Как и в моем другом посте, пожалуйста, прости мне, что у меня нет знаний по этому предмету, я очень плохо знаком с кодированием.
У меня есть пользовательская форма с несколькими текстовыми полями, в которые пользователь может вводить данные. Как только эти данные вводятся в форму, пользователь нажимает командную кнопку, и код выводит данные в первую пустую строку, которую он находит. Эта часть кода работает очень хорошо.
Мой вопрос: как я могу зациклить командную кнопку, чтобы она щелкала себя «n» раз, где n = data_points_textbox.Value. Моя цель - сделать так, чтобы макрос мог генерировать большие объемы данных одним щелчком мыши.
Я пробовал подобные сообщения
Сквозные кнопки VBA в пользовательской форме
и
https://social.msdn.microsoft.com/Forums/en-US/bcb8b8b4-4bcf-404d-9fdb-a9d5f31f6b19/loop-through-excel-userform-textcombo-box-and-write-to-worksheet?forum=isvvba
Несмотря на свою полезность, я не уверен, что эти посты вполне применимы к моей ситуации, и я не уверен, что честно понимаю, что они делают.
'Here is an excerpt of the code I am using, for various reasons I can't post all of it
Private Sub Data_Generator_Initialize()
'Empty Type_textbox
type_textbox.value = ""
End Sub
Private Sub Generate_data_button_Click()
'Make sheet1 active
Sheet1.activate
'Determine emptyRow
emptyRow = WorksheetFunction.CountA(Range("A:A")) + 1
'Transfer data to sheet1
Cells(emptyRow, 1).Value = type_textbox.Value
End Sub
'I have about 20 additional cells that are populated with data from various textboxes but I think this illustrates the point