Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Google Maps: Informationen auslesen

Google Maps: Informationen auslesen
Thomas
Hallo,
in google maps gibt es die Funktion "In der Nähe suchen". Gibt man z.B. das Stichwort "Arzt" ein, werden in dem gesuchten Ort alle Ärzte mit Adresse und Telefonnummer neben der Karte aufgelistet. Gibt es eine Möglichkeit, aus Excel heraus die Suche in google maps zu starten und das Ergebnis (Adresse und Telefonnummer) in eine Exceltabelle zu schreiben?
Gruß Thomas
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Google Maps: Informationen auslesen
16.06.2010 23:59:16
{Boris}
Hi Thomas,
ich kenne jemanden, der Strecken (Entfernenungen) in Excel mit Hilfe von Google.Maps programmiert / berechnet hat. Dabei werden die beiden Orte aus Excel heraus in Google.Maps eingelesen und das Ergebnis - die Entfernung - in Excel zurückgeschrieben. Natürlich alles automatisch - und natürlich nicht umsonst. Wenn Du Interesse hast, dann werde ich ihn über diesen Thread informieren.
Grüße Boris
Anzeige
AW: Google Maps: Informationen auslesen
17.06.2010 15:37:02
Thomas
Hallo Boris,
danke für Dein Angebot. Kosten soll die Lösung natürlich fast nichts. Ich habe beim Suchen auf www.herber.de folgenden Ansatz gefunden:
Sub HTMLAuslesen()
Dim wks As Worksheet
Dim lRow As Integer, iRow As Integer, iRowT As Integer
Dim sSearch As String
sSearch = "https://www.google.de/search?"
sSearch = sSearch & "q=excel&hl=de&btnG=Google-Suche"
sSearch = sSearch & "&meta=lr%3Dlang_de"
Application.ScreenUpdating = False
Workbooks.Open sSearch
Set wks = ActiveSheet
lRow = wks.Cells(Rows.Count, 1).End(xlUp).Row
Workbooks.Add
For iRow = 1 To lRow
If wks.Cells(iRow, 1).Hyperlinks.Count = 1 Then
iRowT = iRowT + 1
Cells(iRowT, 1) = wks.Cells(iRow, 1).Hyperlinks(1).Address
End If
Next iRow
wks.Parent.Close savechanges:=False
Application.ScreenUpdating = True
End Sub
Vielleicht hat ja jemand eine Idee, wie man den Code für mein Problem anpassen kann.
Gruß Thomas
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Google Maps: Informationen aus Excel auslesen


Schritt-für-Schritt-Anleitung

Um Excel mit Google Maps zu verknüpfen und Adressen aus Excel in Google Maps anzuzeigen, kannst du den folgenden VBA-Code verwenden. Dieser Code ermöglicht es dir, Suchergebnisse von Google Maps aufzurufen und sie in eine Excel-Tabelle zu übertragen.

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
  2. Klicke auf Einfügen > Modul, um ein neues Modul zu erstellen.
  3. Füge den folgenden Code ein:
Sub HTMLAuslesen()
    Dim wks As Worksheet
    Dim lRow As Integer, iRow As Integer, iRowT As Integer
    Dim sSearch As String
    ' Hier die Suchanfrage anpassen
    sSearch = "https://www.google.com/maps/search/?api=1&query="

    Application.ScreenUpdating = False
    ' Durchlaufe die Adressen in Excel
    For iRow = 1 To lRow
        sSearch = sSearch & Range("A" & iRow).Value & "+"
    Next iRow

    ' Google Maps aufrufen
    Workbooks.Open sSearch
    Set wks = ActiveSheet
    lRow = wks.Cells(Rows.Count, 1).End(xlUp).Row
    Workbooks.Add

    ' Hier das Ergebnis in eine neue Tabelle übertragen
    For iRow = 1 To lRow
        If wks.Cells(iRow, 1).Hyperlinks.Count = 1 Then
            iRowT = iRowT + 1
            Cells(iRowT, 1) = wks.Cells(iRow, 1).Hyperlinks(1).Address
        End If
    Next iRow
    wks.Parent.Close savechanges:=False
    Application.ScreenUpdating = True
End Sub
  1. Stelle sicher, dass die Adressen in der ersten Spalte (A) deines Arbeitsblatts stehen.
  2. Führe das Makro aus, um die Adressen aus Excel in Google Maps anzuzeigen.

Häufige Fehler und Lösungen

  • Fehler: Makro funktioniert nicht.

    • Lösung: Stelle sicher, dass die Sicherheitsoptionen für Makros in Excel richtig eingestellt sind. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center > Makroeinstellungen und aktiviere die Option „Alle Makros aktivieren“.
  • Fehler: Keine Ergebnisse in Excel.

    • Lösung: Überprüfe, ob die Adressen korrekt formatiert sind und in der erwarteten Spalte stehen.

Alternative Methoden

Eine alternative Methode, um Excel-Adressen in Google Maps anzuzeigen, ist die Verwendung von Google Maps API. Damit kannst du auch spezifische Informationen wie Telefonnummern abfragen und direkt in Excel anzeigen. Dazu müsstest du jedoch grundlegende Kenntnisse in der Programmierung haben.


Praktische Beispiele

  • Beispiel 1: Wenn du eine Liste von Arztpraxen hast, kannst du diese einfach in die erste Spalte deiner Excel-Tabelle einfügen und das Makro ausführen, um die Adressen in Google Maps anzuzeigen.

  • Beispiel 2: Du kannst auch eine Route zwischen zwei Adressen berechnen, indem du die Start- und Zieladresse in zwei verschiedenen Zellen eingibst und den VBA-Code anpasst, um diese Informationen an Google Maps zu übergeben.


Tipps für Profis

  • Nutze die Google Maps API, um automatisierte Anfragen zu stellen und spezifische Informationen wie Öffnungszeiten oder Bewertungen abzurufen.
  • Experimentiere mit verschiedenen Suchanfragen in der URL, um unterschiedliche Ergebnisse zu erhalten, z.B. die Suche nach „Restaurants in der Nähe“.
  • Erstelle ein benutzerdefiniertes Dashboard in Excel, indem du die Google Maps-Karte in Excel einbindest, um deine Daten visuell darzustellen.

FAQ: Häufige Fragen

1. Wie kann ich Google Maps in Excel einbinden? Du kannst Google Maps über ein Webbrowser-Steuerelement in Excel einbinden. Das ermöglicht dir, eine Google Maps-Karte direkt in deinem Arbeitsblatt anzuzeigen.

2. Welche Excel-Version benötige ich für die Verwendung des VBA-Codes? Der VBA-Code sollte in Excel 2010 und höher funktionieren. Achte darauf, dass Makros aktiviert sind, um den Code auszuführen.

3. Wie kann ich die Entfernung zwischen zwei Punkten in Google Maps berechnen? Du kannst die Google Maps API verwenden, um die Route und die Entfernung zwischen zwei Adressen zu berechnen und diese Informationen in Excel anzuzeigen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige