Dim IE as New InternetExplorer
IE.Visible = True
IE.Navigate("http://www.google.com")
Do Until IE.Busy = False
Loop
IE.document.getElementsByTagName("Input")(3).Value = "Search Term"
IE.document.Forms(0).Submit <------ This line results in error.
Ошибка заявляет ошибки времени выполнения 70: «Отказано»VBA INTERNET EXPLORER Automation «Отказано»
Пожалуйста, не предлагают код изменений. В коде отсутствует НИЧЕГО. Этот макрос работает на 9 из 10 компьютеров. Это НЕ проблема с синхронизацией (я все равно получаю ошибку, даже если я перехожу вручную). Я знаю, что есть другие способы объявить объект Internet Explorer. Я попытался использовать CreateObject и все такое. Ничего из этого не имеет значения. Выполнение как администратора тоже не помогает.
Это простой пример проблемы (мы фактически автоматизируем гораздо более сложные задачи). Поэтому, пожалуйста, не спрашивайте: «Почему вы хотите сделать добрый поиск?» и, пожалуйста, не спрашивайте «что вы пытаетесь сделать». Мне нужна эта проблема. Мне не нужно писать код.
Мы используем Windows XP, Internet Explorer 7 и Office 2003. Что-то вызывает случайные люди, которые не могут автоматизировать интернет-проводник. Это не проблема пользователя, а проблема с компьютером. То, что я имею в виду, на компьютерах с преступниками, никто не может автоматизировать независимо от того, какой пользователь входит в систему. Но тот же пользователь может использовать другой компьютер, и все в порядке. Поэтому, вероятно, это параметр реестра на локальном компьютере или что-то в этом роде. Все компьютеры настроены таким же образом здесь, одни и те же спецификации, одно и то же программное обеспечение.
У меня googled и googled и googled и googled. К сожалению, ошибка во время выполнения 70 кажется уловкой, и многие пользователи сообщают об ошибке для разных симптомов. В моем случае я не нашел решения, иначе я бы не спросил здесь.
Единственный способ решить эту проблему - это полностью перезагрузить компьютер на жестком диске. Чистое обновление, включая операционную систему. Это позаботится о проблеме, но это также заставило пользователя снова установить свою машину так, как раньше, и переустановить все программное обеспечение и все такое. Это нехорошее решение. На машине есть настройка, вызывающая это, или обновление не будет иметь эффекта. Я хочу знать, что это за настройка (я чувствую, что это параметр реестра).
Любая помощь будет благодарна, спасибо.
Это проблема только с IE7? –
Также вы открываете идею тестирования небольшого изменения кода? Причина, по которой я спрашиваю, заключается в том, что она резко сократит код и работает так, как вы ожидали. –
Я всегда открыт для повышения эффективности, поэтому буду приветствовать любые предложения :) –