Welcome to 16892 Developer Community-Open, Learning,Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

Is there any way, using the scripting available to Excel 2007 to display a Google Earth map inside a sheet?

I've used Excel to house the data that I've then gone and generated a KML file to load into Google Earth, but now they want to see a pretty little cell with a client address mapped out in Excel directly to pretty up the presentation.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
1.9k views
Welcome To Ask or Share your Answers For Others

1 Answer

Microsoft does have an ActiveX webbrowser control that I've used in the past and as Panji explainshow to create a web browser control in excel

Panji Tengkorak If what you're looking for is to display the html table as it is without the need to calculate the value later you can use WebBrowser Control, do this to add the WebBrowser control on a Sheet:

  1. In Excel open the form in Design view.
  2. Right-click the menu bar and then click Control Toolbox.
  3. In the toolbox, click the More Controls tool. A menu appears that lists all the registered ActiveX controls in your system.
  4. On the menu of ActiveX controls, click Microsoft WebBrowser Control.
  5. On the sheet, click where you want to place the control.
  6. Move and size the control to the area you want to display

Then put this line of code anywhere you want it, it can be on a button or on your workbook event. In the following example I use button click:

Sub Button3_Click()
    ThisWorkbook.ActiveSheet.WebBrowser1.Navigate2 "http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=area+51&sll=37.0625,-95.677068&sspn=31.839416,60.732422&ie=UTF8&ll=37.237811,-115.807614&spn=0.015614,0.029655&t=h&z=15"
End Sub

It should be relatively simple to get coordinates from the spread sheet into the url.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to 16892 Developer Community-Open, Learning and Share
...