У меня есть следующий столбец (столбец A) с именем project (столбец строк только показывает номер строки):
rows project
1 14
2 15
3 16
4 17
5 18
6 19
7 ProjTemp
8 ProjTemp
9 ProjTemp
У меня есть окно ввода сообщений, в котором пользователь записывает новое имя проекта, которое я хочу вставить сразу после последнего. Пример: проект 20 будет вставлен сразу после проекта 19 и до первого "ProjTemp".
Моя теория заключалась в том, чтобы найти номер строки первого "ProjTemp", а затем вставить новую строку, где проект равен 20.
Я пытался использовать функцию "Найти", но у меня возникает ошибка переполнения (я уверен, что получаю ее, потому что она набирает 3 строки "ProjTemp" и пытается установить ее на один параметр):
Dim FindRow as Range
with WB.Sheets("ECM Overview")
Set FindRow = .Range("A:A").Find(What:="ProjTemp", _
After:=.Cells(.Cells.Count), _
LookIn:=xlValues, _
LookAt:=xlWhole, _
SearchOrder:=xlByRows, _
MatchCase:=False)
end with
Как мне закодировать это, поэтому я нахожу только номер строки кулака "ProjTemp"? Есть ли лучший способ сделать это, может быть, цикл?
Спасибо, любая помощь будет оценена!