Registriert seit: 22.01.2016
Version(en): 2013
Hallo,
ich habe mir der Datei von Carsten das Problem, daß ich sie nicht an meine Bedürfnisse angepasst bekomme.
Meine Wünsche: die Adressen stehen in einer Spalte untereinander - Ausgabewert dann in der untersten Zeile Aufruf der Berechnung über macro und nicht bei Änderung in Zelle Berechnung sollte bis zur letzten Zeile ausgeführt werden (als Schleife)
Für Hilfe wäre ich sehr dankbar
Thomas
Registriert seit: 28.07.2015
Version(en): 365
(24.01.2016, 15:54)Meckpommer schrieb: Meine Wünsche: die Adressen stehen in einer Spalte untereinander - Ausgabewert dann in der untersten Zeile Aufruf der Berechnung über macro und nicht bei Änderung in Zelle Berechnung sollte bis zur letzten Zeile ausgeführt werden (als Schleife) Hallo Thomas, ich habe Deine Datei mit angepasst. Die Adressen sind alle fiktiv.
Entfernungen Google Maps_V1_MeckPommer.xlsm (Größe: 67,19 KB / Downloads: 761)
Gruß Carsten
Folgende(r) 1 Nutzer sagt Danke an DbSam für diesen Beitrag:1 Nutzer sagt Danke an DbSam für diesen Beitrag 28
• BigSix
Registriert seit: 28.01.2016
Version(en): 2010
Hallo Carsten, ich habe mir das Skript auch mal geladen und finde es sehr gut. Um keinen mit Arbeit zu belasten, wollte ich es selber anpassen, da ich die Weg Berechnung immer von der gleichen Adresse brauche aber ich bin einfach zu blöd dafür. Kann mir es jemand so abändern, so dass ich oben meine Adresse eingebe und unten die Orte. Die Berechnung soll immer von meiner Adresse sein zu dem jeweiligem Ort. Als Beispiel ist ein Bild angehängt. Vielen lieben Dank im voraus. Gruß Mathias [url= Dateiupload bitte im Forum! So geht es: Klick mich!]
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Mathias, Du kannst im Tabellenblattmodul das Makro MapCells mit dem Code hier austauschen. Das Makro nimmt dann den letzten Eintrag aus Spalte A als Startadresse. Du musst eventuell zuvor mal die leeren Zellen richtig leeren, war jedenfalls bei mir so. Man könnte da auch noch weiter schrauben, dass mehrere Startorte zu einem Ziel führen. Private Function MapCells(ByVal o As clsGMaps, Target As Range) As Boolean
On Error GoTo Er
'Hier jeweils die Zellen zuweisen
'Es müssen mindestens die Zellen für Start- und Zieladresse zugewiesen werden
'alle anderen Felder sind optional...
With o.Cells
'Pflichtfelder:
If ActiveSheet.Cells(Target.Row, 1).Value = "" Then
.StartAddress = ActiveSheet.Cells(ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row, 1)
Else
.StartAddress = ActiveSheet.Cells(Target.Row, 1)
End If
.EndAddress = ActiveSheet.Cells(Target.Row, 2)
'optionale Felder:
.KM = ActiveSheet.Cells(Target.Row, 3)
.Time = ActiveSheet.Cells(Target.Row, 4)
.Link = ActiveSheet.Cells(Target.Row, 5)
'ebenfalls optional
'In diesem Beispiel werden die von GoogleMaps ermittelten
'Start und Zieladressen in das ursprüngliche Erfassungsfeld eingetragen.
'Also in Spalte A und B.
'Man kann diese Zuweisung auch weglassen oder andere Spalten zuweisen...
If ActiveSheet.Cells(Target.Row, 1).Value = "" Then
.GMapsStartAddress = ActiveSheet.Cells(ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row, 1)
Else
.GMapsStartAddress = ActiveSheet.Cells(Target.Row, 1)
End If
.GMapsEndAddress = ActiveSheet.Cells(Target.Row, 2)
End With
MapCells = True
Ex:
Exit Function
Er:
Application.Cursor = xlDefault
MsgBox CreateErrorMsgText(Err.Number, Err.Description), vbCritical, "Sub: ReadGMaps in Tabelle1"
Resume Ex
'For debug:
Resume
End Function
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 14.04.2014
Version(en): Office 2013/2016/2019/365
02.02.2016, 13:55
(Dieser Beitrag wurde zuletzt bearbeitet: 02.02.2016, 13:55 von chris-ka.)
Hi, mal ohne VBA... dafür erst ab Version 2013? have fun ;)
km_ohne_VBA_ab_Excel2013.xlsx (Größe: 12,37 KB / Downloads: 676)
lg Chris
lg Chris Feedback nicht vergessen. 3a2920576572206973742064656e20646120736f206e65756769657269672e
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
02.02.2016, 20:30
(Dieser Beitrag wurde zuletzt bearbeitet: 02.02.2016, 20:31 von schauan.)
Hallo Chris, feine Lösung. Als I-Tüpfelchen kann man mit Formeln auch einen Link zu Google Maps erzeugen. Man muss die Eingabe nur etwas genauer definieren, ich habe das hier mal in der Formel für Zeile 2 fest mit Österreich verdrahtet. Arbeitsblatt mit dem Namen 'LetsFetz' | | A | B | D | E | 1 | VON | BIS | KM | Google | 2 | 8753 Fohnsdorf, Hauptstrasse 69 | 8753 Fohnsdorf, Hauptstrasse 11 | 0,9 | Google Maps |
Zelle | Formel | E2 | =HYPERLINK("https://maps.google.com/maps?saddr=" &$A$2 & "%2C%20oesterreich&daddr=" & $B$2 & "%2C%20Oesterreich";"Google Maps") |
Diese Tabelle wurde mit Tab2Html (v2.5.0) erstellt. ©Gerd alias Bamberg |
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Registriert seit: 02.02.2016
Version(en): 2013
(02.02.2016, 13:55)chris-ka schrieb: Hi,
mal ohne VBA... dafür erst ab Version 2013?
have fun ;)
lg Chris hallo chris, gute Arbeit :) würde gerne das [@Hilfe] in der Formel nachvollziehen können. Wo beziehst du das her bzw. was hast du da hinterlegt? Danke schon mal im Vorraus! lg Patrick
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
Hallo Patrick,
da ist die entsprechende Spalte nur ausgeblendet.
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:1 Nutzer sagt Danke an schauan für diesen Beitrag 28
• Patrick
Registriert seit: 14.04.2014
Version(en): Office 2013/2016/2019/365
03.02.2016, 12:14
(Dieser Beitrag wurde zuletzt bearbeitet: 03.02.2016, 12:14 von chris-ka.
Bearbeitungsgrund: Dauer noch inzugegügt
)
Hallo schauan, :) Gute Idee, aber hier mal die Maps ohne Österreich fix zu hinterlegen. Edit so nun auch noch mit Fahrtzeit :)
km_ohne_VBA_ab_Excel2013.xlsx (Größe: 295,51 KB / Downloads: 625)
lg Chris p.s Fahrtzeiten über Tage hinaus sind nach nicht in Tagen ausgegeben (day,days) aber das kann ja leicht angepasst werden ^^^ z.B Moskau -> Johannesburg -> Dauer > 8 Tage
lg Chris Feedback nicht vergessen. 3a2920576572206973742064656e20646120736f206e65756769657269672e
Registriert seit: 10.04.2014
Version(en): 2016 + 365
04.02.2016, 10:11
(Dieser Beitrag wurde zuletzt bearbeitet: 04.02.2016, 10:11 von Rabe.)
Hi, (03.02.2016, 12:14)chris-ka schrieb: aber hier mal die Maps ohne Österreich fix zu hinterlegen. Edit so nun auch noch mit Fahrtzeit :) geniales Tool! PS: Amman, Jordanien wird nicht gefunden.
|