2009-02-17 8 views
5

¿Hay alguna forma de utilizar el script disponible para Excel 2007 para mostrar un mapa de Google Earth dentro de una hoja?¿es posible visualizar un mapa de Google Earth INSIDE Excel?

Utilicé Excel para alojar los datos que me he pasado y generé un archivo KML para cargar en Google Earth, pero ahora quieren ver una pequeña y pequeña celda con una dirección de cliente asignada en Excel directamente a muy bien la presentación.

+0

tengo escribió un complemento de código abierto de Excel para hacer esto http://www.calvert.ch/geodesix/ – smirkingman

Respuesta

10

Microsoft tiene un control ActiveX WebBrowser que he utilizado en el pasado y como se explica Panji how to create a web browser control in excel

Panji Tengkorak Si lo que estás buscando es para mostrar la tabla html como es, sin la necesidad de calcular el valor más adelante se puede utilizar el control WebBrowser, hacer esto para agregar el control WebBrowser en una hoja:

  1. en Excel, abra el formulario en la vista Diseño.
  2. Haga clic con el botón derecho en la barra de menú y luego en Control Toolbox.
  3. En la caja de herramientas, haga clic en la herramienta Más controles. Aparece un menú que enumera todos los controles ActiveX registrados en su sistema.
  4. En el menú de controles ActiveX, haga clic en Control de navegador web de Microsoft.
  5. En la hoja, haga clic donde desee colocar el control.
  6. Move y el tamaño del control de la zona en la que desea mostrar

luego poner esta línea de código en cualquier lugar que desee, puede ser en un botón o en su evento de libro. En el siguiente ejemplo, uso el botón clic:

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 

Debe ser relativamente simple obtener las coordenadas de la hoja de cálculo en la url.

+0

¡Eso es increíble, muchas gracias! –

0

Los mapas de Google requerirán algún tipo de control de navegador en el que se obtenga el marcado de una consulta de mapas. No existe tal control en Excel.

Sin embargo, todavía debe ser posible procesar los resultados de los mapas de G y obtener cualquier información como latitud/longitud, etc.


que estaba equivocada, una búsqueda rápida en Google trajo un par de enlaces. He aquí uno: http://www.automateexcel.com/2005/07/28/google_maps_in_excel/

0

Google Earth también tiene un control ActiveX (llamado control GEPluginX) que puede incrustar en una hoja de cálculo de Excel, siempre que tenga instalado el complemento Google Earth (esta es una instalación independiente de la aplicación independiente Google Earth).

El control ActiveX tiene una API que puede utilizar para navegar por la vista 3D a diferentes lugares (Creo que se puede cargar un archivo KML y ver las marcas de posición dentro de ese archivo) ...

Google Earth Plugin

Cuestiones relacionadas