У меня есть следующий столбец (столбец 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"? Есть ли лучший способ сделать это, может быть, цикл?
Спасибо, любая помощь будет оценена!
