Ниже часть кода, используемого для создания диаграммы в Excel:Создание UserForm, который меняется в зависимости от элементов она должна содержать
elements = 0
For j = 1 To x - 1
ans = MsgBox(Activity(j), vbYesNo, "Do you wish for this Element to appear in the Gantt Chart?")
If ans = vbYes Then
elements = elements + 1
ActivityNew(elements) = Activity(j)
End If
Next j
Идея заключается в том, что у меня есть список x-1
деятельности в массиве Activity()
только некоторые из них должны отображаться на диаграмме. Они хранятся в ActivityNew()
, а переменная elements
подсчитывает совокупность этого массива.
В настоящее время я использую окно сообщения VbYesNo
, чтобы просмотреть все действия в Activity()
и попросить пользователя принять решение о том, что должно отображаться на диаграмме.
Я хотел бы показать все действия в Userform, каждый из которых имеет галочку, чтобы включить либо в ActivityNew()
, либо нет, но я понятия не имею, как это сделать.
С какой частью вы боретесь? Создание пользовательской формы, заполнение массива 'ActivityNew()' из серии флажков? –
Я никогда раньше не использовал Формы, и я все еще пытаюсь обнять его, поэтому я борюсь со всем. Я могу получить форму userfor, когда она мне понадобится, но я не знаю, как ее подавать (массив 'Activity()') или извлекать из нее информацию (массив 'ActivityNew()').Я также не понимаю, как добавлять элементы управления в vba – Chris