Я относительно новичок в vba. Я использовал VB давным-давно, поэтому я получаю много информации из этого опыта. Хотя теперь я столкнулся с более сложной задачей, и я не совсем понимаю, как это сделать.Автоматическое создание листов Excel из значений массива
У меня есть лист данных с информацией о версии программного обеспечения в столбце E (например, «3.1.1», «3.1.2» и т. Д.). Я создал цикл поиски через Е. В этом для есть несколько, если заявления, подобные этому:
If Cells(r, Columns("E").Column).Value = "3.1.2" Then 'find criteria
'Copy the current row
Rows(r).Select
Selection.Copy
'Switch to the sprint where you want to paste it & paste
Sheets("Sprint 2").Select
Rows(sprint2).Select
ActiveSheet.Paste
sprint2 = sprint2 + 1 'next row
'Switch back to backlog & continue to search for criteria
Sheets("Backlog").Select
ElseIf...
Это работает хорошо для меня, за исключением того, что мне нужно создать листы перед запуском макроса. То, что я хотел бы сделать, это:
- Поиск по колонке Е
- Заполнить массив со всеми уникальными значениями в колонке Е * [править]
- Создать лист для каждого значения в массиве
Я хотел бы услышать, что вы, ребята, думаете.
Вы имеете в виду уникальные значения в столбце E? Вы уже создали массив? – MiVoth
Да, вот что я имею в виду. И я еще не сделал или не заполнил массив, так как мои знания массивов очень ограничены. – Philip