WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 18.06.2007, 19:12   #1
chr
Veteran
 
Registriert seit: 09.12.2001
Beiträge: 250


Standard google maps

Hallo
Habe in Excel eine Projektverwaltung mit Adressen.
Möchte nun Funktion, sodass durch anklicken einer Adresse in Google Maps - Meine Karten die Adresse gesucht wird und dort ein Marker gesetzt wird.
Geht das mit VBA? (Den "Excel-Teil" von VBA kann ich) oder geht es irgendwie anders (einfacher) auch?

Grüße
Chr
chr ist offline   Mit Zitat antworten
Alt 19.06.2007, 21:11   #2
void
Hero
 
Benutzerbild von void
 
Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811


Daumen hoch

am einfachsten man berechnet den link dazu (z.B. http://maps.google.de/maps?f=q&hl=de...alfischgasse+5)
____________________________________
nobody is perfect
void ist offline   Mit Zitat antworten
Alt 26.06.2007, 15:57   #3
chr
Veteran
 
Registriert seit: 09.12.2001
Beiträge: 250


Standard

Ok, Danke.
Folgendes funktioniert:
Set goomaps = CreateObject("InternetExplorer.Application")
goomaps.Visible = True
wohin = "http://maps.google.de/maps?q= straße nr, PLZ Ort"
goomaps.navigate2 wohin

Dass öffnet aber jedesmal ein neues Fenster.
Habs schon geschafft, abzufragen, ob es bereits ein google-maps-fenster gibt, und hab auch den handle davon:
goomaps = FindWindow("IEFrame", "Google Maps - Microsoft Internet Explorer"

Nur weiß ich nicht, was ich mit dem handle machen soll, damit die Adresse in dieses Fenster geschrieben wird, so nach dem Motto:

weißnichtwie(goomaps).navigate wohin

Grüße
Chr
chr ist offline   Mit Zitat antworten
Alt 12.07.2007, 10:01   #4
void
Hero
 
Benutzerbild von void
 
Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811


Standard

Set goomaps = CreateObject("InternetExplorer.Application")
goomaps.Visible = True
wohin = "http://maps.google.de/maps?q= straße nr, PLZ Ort"
goomaps.navigate2 wohin

...das nächste mal:

goomaps = FindWindow("IEFrame", "Google Maps - Microsoft Internet Explorer"
wohin2 = "http://maps.google.de/maps?q= straße nr, PLZ Ort"
goomaps.navigate2 wohin2

funktioniert das nicht?!
____________________________________
nobody is perfect
void ist offline   Mit Zitat antworten
Alt 04.09.2007, 11:56   #5
chr
Veteran
 
Registriert seit: 09.12.2001
Beiträge: 250


Standard

Hallo Void
Tschuldige, dass solange Funkstille (Zuerst Stress, dann langer Urlaub)
Funktioniert leider nicht, da sich der Fenstertitel ändert
(Vor "Google Maps - Microsoft Internet Explorer" steht die zuletzt gesuchte Adresse)
Deswegen wollte ich den Fenstertitel ändern:
goomaps.Locationname = "Google Maps"
Doch das will er nicht -> Fehlermeldung

grüße
Chr
chr ist offline   Mit Zitat antworten
Alt 04.09.2007, 12:38   #6
void
Hero
 
Benutzerbild von void
 
Registriert seit: 26.07.2001
Ort: Wien
Beiträge: 811


Standard

hallo back,
du hast geschrieben, dass du den handle von dem bestehenden fenster hast...
d.h. du bräuchtest den kompletten namen?

bzw. kannst du dir nicht einfach den handle vom zuletzt geöffneten window merken?
____________________________________
nobody is perfect
void ist offline   Mit Zitat antworten
Alt 04.09.2007, 15:22   #7
chr
Veteran
 
Registriert seit: 09.12.2001
Beiträge: 250


Standard

Den Fensterhandle habe ich (nicht mit FindWindow sondern mit einer ergoogelten Funktion, die nur einen Teil des Fensternamens braucht:
Function SearchHndByWndNameParent) und daraus den kompletten Fensternamen

Hab also:
Den Fensterhandle
Den Fensternamen

Nur weiß ich nicht was ich damit machen soll, daß navigate2 funktioniert.
chr ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:53 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag