Я совершенно новый в VBA и кодировании в целом, я пытаюсь получить данные из ячеек из одной и той же книги (получить путь к каркасу ...), а затем запустить приложение (QTP) и запустить тесты.Excel VBA Ошибка выполнения «424» требуется объект
Я получаю эту ошибку при попытке получить значения, введенные в ячейки Excel:
Run Time Error '424' object required
Я считаю, что не хватает некоторых основных правил, но я ценю вашу помощь. Пожалуйста, смотрите ниже части кода вопроса:
Option Explicit
Private Sub RunTest_Click()
Dim envFrmwrkPath As Range
Dim ApplicationName As Range
Dim TestIterationName As Range
'Dim wb As Workbook
'Dim Batch1 As Worksheets
Dim objEnvVarXML, objfso, app As Object
Dim i, Msgarea
Set envFrmwrkPath = ActiveSheet.Range("D6").Value ' error displayed here
Set ApplicationName = ActiveSheet.Range("D4").Value
Set TestIterationName = ActiveSheet.Range("D8").Value
Действительно спасибо за быстрый ответ, Я отправил свой вопрос, пытаясь найти все пути: Используемый/неиспользуемый вариант Явно ... пробовал другие выражения; теперь, используя ваше предложение; am getting: Ошибка времени выполнения «13» несоответствие типа ... well, envFrmwrkPath - это путь к структуре QTP, введенный пользователем в excel; Я хочу получить этот путь, затем получить другие файлы/папки многократного использования ... Я добавлю свой файл excel, если это может помочь ... – user3232996
Если ячейка содержит «путь», она будет обрабатываться как строка. Добавление файла будет полезно. Просто отредактируйте исходный вопрос и включите ссылку на свой файл. –
Да, я пробовал со String и был в порядке, теперь получаю другие ошибки, связанные с QTP. Еще раз спасибо за вашу помощь – user3232996