Попытка заменить приведенную ниже часть кода в приведенном выше коде может помочь решить проблему.
Set objShell = CreateObject("Shell.Application")
IE_count = objShell.Windows.Count
For x = 0 To (IE_count - 1)
On Error Resume Next
' sometimes more web pages are counted than are open
If x.Name = "Internet Explorer" And TypeName(x.document) = "HTMLDocument" Then
my_title = objShell.Windows(x).document.Title
Debug.Print (my_title)
If my_title Like "*Analysis Application*" Then
Set IE = objShell.Windows(x) 'this is my new tab
End If
End If
Next
Если проблема не устранена, попробуйте предоставить подробную информацию, например, в какой строке вы получаете ошибку или застряли тамс сообщением об ошибке может дать нам больше представление о проблеме.