Возврат местоположения ячейки определенного значения в отдельную рабочую книгу

Прояснить. У меня есть 1 таблица. Я создаю VBA. Когда выполняется макрос, я хочу, чтобы код нашел определенное значение в отдельном листе WorkBook и вернул местоположение значения в другой WorkBook.

Моя первоначальная мысль состояла в том, чтобы использовать HLookUp, но это только вернет значение, а не местоположение значения. Моя следующая мысль заключалась в том, чтобы использовать функцию «Найти», но я не могу заставить ее работать. Ошибка, которую я получаю: Ошибка времени выполнения «438»: объект не поддерживает это свойство или метод

startValue = enrollBook.Sheets("Pop-FY").Range("D:Z"). _ Applications.WorksheetFunction. _ Find(What:=FYString, LookIn:=xlValues) 

enrollBook – это другая книга. startValue должен быть местоположением найденного значения в другой таблице

Это странный способ вызова функции и форматирования, которые у вас есть, я даже подумал, что код недействителен.

Во-первых, вы Range.Find с Application.WorksheetFunction.Find . Вам нужен Range One, но вызывают другой.
Во-вторых, ошибка связана с тем, что это Application , а не Applications .
В-третьих, вам понадобится Set :

 Set startValue = enrollBook.Sheets("Pop-FY").Range("D:Z").Find(What:=FYString, LookIn:=xlValues) 

Вы имеете в виду что-то вроде этого?

 Dim sTest As String Dim oRange As Range Set oRange = Worksheets(1).Range("A1:Z10000").Find("Test", lookat:=xlPart) MsgBox oRange.Address 

Я тестировал это, но вам нужно изменить свои параметры.

Давайте будем гением компьютера.