У меня есть рабочий лист («Анализ») с выпадающим списком проверки, который имеет 5 вариантов. Раскрывающийся список находится в ячейке B6. Я хочу перебрать 5 опций в этом раскрывающемся списке, которые дают разные итоговые результаты, содержащиеся в диапазоне B10: N25, а затем скопировать значения в новый рабочий лист («Вывод»). Я хотел бы получить сводные результаты для каждой из этих 5 итераций на листе «Вывод», поэтому нужен код для обновления ячейки назначения на листе «Вывод» с каждым циклом, чтобы она не вставлялась в одну и ту же область. Спасибо!
Я пробовал пару вариантов VBA, но они были написаны для отдельных строк данных или для создания новых вкладок для каждой итерации.
Sub Iteration_Loop()
'
' Iteration_Loop Macro
' Loops through alternatives
'
' create variables
Dim input As Range
Dim c As Range
Set input = Evaluate(Sheets("Analysis").Range("B6").Validation.Formula1)
For Each c In input
Calculate
Sheets("Analysis").Range("B10:N25").Copy
Sheets("Output Sheet").Range("C5").PasteSpecial Paste:=xlPasteValuesAndNumberFormats
'Selection.PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:=
' xlNone , SkipBlanks:=False, Transpose:=False
Next c
End Sub
Я думаю, что это делает итерацию, но просто копирует в тот же диапазон в Output.