Hoe kunt u Google-zoekresultaten in een werkblad in Excel invullen?
In sommige gevallen wilt u misschien belangrijke trefwoorden opzoeken in Google en het bovenste zoekresultaat — inclusief titel en hyperlink van het artikel — vastleggen in een werkblad. Dit artikel biedt een VBA-methode om Google-zoekresultaten automatisch in een werkblad in te vullen op basis van de trefwoorden die u in cellen opgeeft.
Vul Google zoekresultaten in een werkblad in met VBA-code
Vul Google zoekresultaten in een werkblad in met VBA-code
Stel dat de trefwoorden die u wilt zoeken in kolom A staan, zoals in de onderstaande schermafbeelding wordt weergegeven. Volg dan de onderstaande stappen om met VBA-code de Google-zoekresultaten voor deze trefwoorden automatisch in de bijbehorende kolommen in te vullen.

1. Druk op de toetsencombinatie Alt+F11 om het venster Microsoft Visual Basic for Applications te openen.
2. Klik in het venster Microsoft Visual Basic for Applications op Invoegen > Module. Kopieer en plak vervolgens de VBA-code in het codevenster.
VBA-code: vul Google zoekresultaten in een werkblad in
Sub xmlHttp()
'Updated by Extendoffice 2018/1/30
Dim xRg As Range
Dim url As String
Dim xRtnStr As String
Dim I As Long, xLastRow As Long
Dim xmlHttp As Object, xHtml As Object, xHtmlLink As Object
On Error Resume Next
Set xRg = Application.InputBox("Please select the keywords you will search in Google:", "KuTools for Excel", Selection.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
Application.ScreenUpdating = False
xLastRow = xRg.Rows.Count
Set xRg = xRg(1)
For I = 0 To xLastRow - 1
url = "https://www.Google.co.in/search?q=" & xRg.Offset(I) & "&rnd=" & WorksheetFunction.RandBetween(1, 10000)
Set xmlHttp = CreateObject("MSXML2.serverXMLHTTP")
xmlHttp.Open "GET", url, False
xmlHttp.setRequestHeader "Content-Type", "text/xml"
xmlHttp.setRequestHeader "User-Agent", "Mozilla/5.0 (Windows NT 6.1; rv:25.0) Gecko/20100101 Firefox/25.0"
xmlHttp.send
Set xHtml = CreateObject("htmlfile")
xHtml.body.innerHTML = xmlHttp.ResponseText
Set xHtmlLink = xHtml.getelementbyid("rso").getelementsbytagname("H3")(0).getelementsbytagname("a")(0)
xRtnStr = Replace(xHtmlLink.innerHTML, "<EM>", "")
xRtnStr = Replace(xRtnStr, "</EM>", "")
xRg.Offset(I, 1).Value = xRtnStr
xRg.Offset(I, 2).Value = xHtmlLink.href
Next
Application.ScreenUpdating = True
End Sub 3. Druk op de toets F5 om de code uit te voeren. Selecteer in het verschijnende dialoogvenster Kutools voor Excel de cellen met de trefwoorden die u wilt zoeken en klik op de knop OK. Zie schermafbeelding:

Alle zoekresultaten, inclusief titels en koppelingen, worden automatisch ingevuld in de bijbehorende kolomcellen op basis van de trefwoorden. Zie schermafbeelding:

Gerelateerde artikelen:
- Hoe vult u een keuzelijst met opgegeven gegevens wanneer u een werkmap opent?
- Hoe vult u automatisch andere cellen in wanneer u waarden selecteert in een vervolgkeuzelijst in Excel?
- Hoe vult u andere cellen automatisch in wanneer u waarden selecteert in een vervolgkeuzelijst in Excel?
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins