А чтоб J4 искало только по Украине? Как прописать туда Ukraine в аналогии как Вы предложили? в смысле чтоб юкрейн не была ячейкой а просто прописать в саму функцию?
А чтоб J4 искало только по Украине? Как прописать туда Ukraine в аналогии как Вы предложили? в смысле чтоб юкрейн не была ячейкой а просто прописать в саму функцию?Друг
Добрый вечер! Заинтересовала эта тема,слепил небольшой файлик. В файле, макрос прокладывает маршрут из точки А в точку В. Вот код: WebBrowser1.Navigate "http://maps.google.com/maps?saddr=" & Range("B2") & "&daddr=" & Range("B3")
Но хотелось бы строить маршрут из нескольких точек,и вот здесь заминка...
В этой теме есть такой код:
Цитата (Gustav)
В ходе дальнейших раскопок Гугл была найдена возможность построения маршрута по более чем двум точкам. Все последующие точки после двух добавляются с помощью подстроки "+to:" (переводы строк ниже добавлены для удобочитаемости адресной строки браузера)
http://maps.google.ru/maps? saddr=Санкт-Петербург пр. Маршала Жукова 60 &daddr=Санкт-Петербург пр. Стачек 47 +to:Санкт-Петербург метро Площадь Восстания +to:Санкт-Петербург метро Ломоносовская +to:Санкт-Петербург метро Проспект Большевиков +to:Санкт-Петербург метро Гражданский проспект +to:Санкт-Петербург метро Проспект Просвещения +to:Санкт-Петербург метро Удельная +to:Санкт-Петербург метро Петроградская +to:Санкт-Петербург метро Московская
Но он похоже не работает с адресами ячеек.. Может кто-то подскажет другое решение... Помогите пожалуйста.
Добрый вечер! Заинтересовала эта тема,слепил небольшой файлик. В файле, макрос прокладывает маршрут из точки А в точку В. Вот код: WebBrowser1.Navigate "http://maps.google.com/maps?saddr=" & Range("B2") & "&daddr=" & Range("B3")
Но хотелось бы строить маршрут из нескольких точек,и вот здесь заминка...
В этой теме есть такой код:
Цитата (Gustav)
В ходе дальнейших раскопок Гугл была найдена возможность построения маршрута по более чем двум точкам. Все последующие точки после двух добавляются с помощью подстроки "+to:" (переводы строк ниже добавлены для удобочитаемости адресной строки браузера)
http://maps.google.ru/maps? saddr=Санкт-Петербург пр. Маршала Жукова 60 &daddr=Санкт-Петербург пр. Стачек 47 +to:Санкт-Петербург метро Площадь Восстания +to:Санкт-Петербург метро Ломоносовская +to:Санкт-Петербург метро Проспект Большевиков +to:Санкт-Петербург метро Гражданский проспект +to:Санкт-Петербург метро Проспект Просвещения +to:Санкт-Петербург метро Удельная +to:Санкт-Петербург метро Петроградская +to:Санкт-Петербург метро Московская
Но он похоже не работает с адресами ячеек.. Может кто-то подскажет другое решение... Помогите пожалуйста.TGM
Вот такой код, "навешенный" на кнопку "Маршрут" решает задачу:
[vba]
Код
Private Sub CommandButton1_Click() Dim marsrut As String Dim nR As Long, nC As Long
marsrut = "" nR = 2 nC = 2 With ThisWorkbook.ActiveSheet Do If nR = 2 Then marsrut = Cells(nR, nC).Text Else marsrut = marsrut & "+to:" & Cells(nR, nC).Text End If nR = nR + 1
If nR = 26 Then: MsgBox "Превышено количество (25) возможных" & Chr(10) & _ "для пострпоения точек маршрута!" & Chr(10) & Chr(10) & _ "Маршрут будет построен для началь-" & Chr(10) & _ "ных 25-ти точек маршрута!", vbCritical + vbOKOnly, "Ошибка!": Exit Do Loop While Cells(nR, nC).Text <> "" End With
WebBrowser1.Navigate "http://maps.google.com/maps?saddr=" & marsrut marsrut = "" nR = 0 nC = 0 End Sub
[/vba]
Добрый день!
Вот такой код, "навешенный" на кнопку "Маршрут" решает задачу:
[vba]
Код
Private Sub CommandButton1_Click() Dim marsrut As String Dim nR As Long, nC As Long
marsrut = "" nR = 2 nC = 2 With ThisWorkbook.ActiveSheet Do If nR = 2 Then marsrut = Cells(nR, nC).Text Else marsrut = marsrut & "+to:" & Cells(nR, nC).Text End If nR = nR + 1
If nR = 26 Then: MsgBox "Превышено количество (25) возможных" & Chr(10) & _ "для пострпоения точек маршрута!" & Chr(10) & Chr(10) & _ "Маршрут будет построен для началь-" & Chr(10) & _ "ных 25-ти точек маршрута!", vbCritical + vbOKOnly, "Ошибка!": Exit Do Loop While Cells(nR, nC).Text <> "" End With
WebBrowser1.Navigate "http://maps.google.com/maps?saddr=" & marsrut marsrut = "" nR = 0 nC = 0 End Sub