2016-11-18 101 views
-4

我试着通过运行IE编写VBA脚本来循环并检测在url中“行程”循环IE找到URL

然后输入2场的文本字符串: 代码 姓氏

然后点击ok

加载完成后可见后

谢谢 周杰伦

+0

我们应该怎么做? –

+0

我没有正确解释。 –

+0

嗨 我试图编写一个vba脚本来循环通过正在运行的Internet Explorer中检测URL中的文本字符串。 –

回答

0

这将遍历IE中的所有打开的选项卡并将URL返回到A列。
然后,您可以搜索一个字符串并返回找到的单元格的地址。之后,您可以将CodeSurname(不管那是什么?)添加到该单元格。 使用此http://vba-corner.livejournal.com/4623.html来弄清楚如何在IE中打开新编辑的URL。

Option Explicit 

Sub GetURLofOpenIETabs() 
    Dim mainWorkBook As Workbook 
    Dim i As Integer 
    Dim objShell As Object, objAllWindows As Object 
    Dim ow 
    Dim rngSearch As Range 

    i = 2 

    Set objShell = CreateObject("Shell.Application") 
    Set objAllWindows = objShell.Windows 
    Set mainWorkBook = ActiveWorkbook 

    For Each ow In objAllWindows 
     If (InStr(1, ow, "Internet Explorer", vbTextCompare)) Then 
      mainWorkBook.Sheets("Sheet1").Range("A" & i) = ow.locationURL 
      i = i + 1 
     End If 
    Next 

    Set rngSearch = Sheet1.Cells.Find("text to find") 

    If rngSearch Is Nothing Then 
    ' do nothing 
    Else 
     MsgBox rngSearch.Address 
    End If 
End Sub 
+0

这不起作用! –

+0

真是一个不错的反应。你期望人们以这种态度来帮助你吗?你应该阅读指导原则。是的,它的工作原理。你会得到什么错误? – Niclas

+0

嗨,谢谢。我试图使用它。但它的工作。将再试一次。新的论坛。 –