............ Foro Excel
Si no lo has hecho aún: REGISTRATE!!!

Mapa en excel con webbrowser y api de google

Ver el tema anterior Ver el tema siguiente Ir abajo

Mapa en excel con webbrowser y api de google

Mensaje por morales el Sáb Dic 13, 2008 4:10 pm

Como sabeis la opción de mapas de excel desaparecio en la versión 2003, curioseando he descubierto la función webbrowser, y creo que sería factible crear mapas a traves del api de google
[Tienes que estar registrado y conectado para ver este vínculo]
basicamente se genera un codigo sencillo, para ponerlo en una pagina copiariamos:
<
img src="http://chart.apis.google.com/chart?
chtm=world
&cht=t
&chs=440x220
&chco=ffffff,edf0d4,6c9642
&chld=ESPTAR
&chd=s:999
&chf=bg,s,EAF7FE" alt="Mapa">


En rojo la variables:
chtm tipo de mapa (africa asia europe middle_east south_america usa world)
chco colores, establece una gradación (también podrian ser fijos)
chld paises a pintar.(dos letras por pais)
[Tienes que estar registrado y conectado para ver este vínculo]
chd la gradación(pero se podria dejar a 9(el máximo).
Vaya por delante que ha superado mis posibilidades:
La idea era generar algun sistema de validación o selección, que seleccionando unas variables, tipo de mapa y lista de paises a incluir basicamente dibuje el mapa.
[Tienes que estar registrado y conectado para ver este vínculo]

El visual basic, no es lo mio, ya que con webbroser , no me ha salido nada.

Hay una segunda forma que sería seleccionar las variables y que un macro generara una pagina en html externa.

Si lo considerais interesante y dominais el visual quizas alquien pueda sacar alguna cosa.

Bibliografia:
[Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver este vínculo]
[Tienes que estar registrado y conectado para ver este vínculo]

Saludos.

morales

Cantidad de envíos : 10
Fecha de inscripción : 01/12/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por GalileoGali el Sáb Dic 13, 2008 4:40 pm

Buena Motivacion,,,,,para alguien dispuesto....Gracias!!!

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por morales el Sáb Dic 13, 2008 6:07 pm

Dispuesto y que sepa.

morales

Cantidad de envíos : 10
Fecha de inscripción : 01/12/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por P@li el Sáb Dic 20, 2008 12:48 am

Hola,
En base a la idea de Morales, empece a hacer un control activeX, y si bien le falta, acá les dejo lo que tengo hasta el momento.
Espero comentarios y sugerencias.

Les debo el ejemplo para usarlo, dejo lo mas importante lo demas lo descubren o preguntan.. o esperan a que otro dia suba uno.

Private Sub Command1_Click()
webMap1.agregarPais argentina, 0
webMap1.agregarPais brasil, 2
webMap1.agregarPais paraguay, 8
webMap1.agregarPais uruguay, 16
webMap1.agregarPais bolivia, 25
webMap1.agregarPais espana, 55
webMap1.actualizarMapa
End Sub

Private Sub listarPaises(list)
For i = 0 To 246
list.AddItem webMap1.getArrPaisesNom(i)
Next
End Sub



[Tienes que estar registrado y conectado para ver este vínculo]


Saludos

P@li
Admin

Masculino Cantidad de envíos : 243
Edad : 34
Ciudad - Pais : Buenos Aires, Argentina
Version de Excel : Microsoft Excel 2002 (10.2614.2625)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por P@li el Dom Dic 21, 2008 11:20 pm

Dejo el ejemplo

[Tienes que estar registrado y conectado para ver este vínculo]


Saludos.

P@li
Admin

Masculino Cantidad de envíos : 243
Edad : 34
Ciudad - Pais : Buenos Aires, Argentina
Version de Excel : Microsoft Excel 2002 (10.2614.2625)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por jairga el Lun Dic 22, 2008 9:54 am

P@li me salta error, en referencias me dice que falta:idea de morales en excelgali.

jairga
Moderador
Moderador

Masculino Cantidad de envíos : 163
Edad : 40
Ciudad - Pais : Cartagena-Barranquilla(Colombia)
Version de Excel : XP-2003-2007
Fecha de inscripción : 11/03/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por P@li el Lun Dic 22, 2008 12:45 pm

Jairga,
Me parece que es porque tenes que instalar el Control ActiveX primero.
Ahora voy a probar en esta máquina que no lo tiene instalado y te cuento.

Este es el link para bajar el instalador:
[Tienes que estar registrado y conectado para ver este vínculo]


Saludos.

P@li
Admin

Masculino Cantidad de envíos : 243
Edad : 34
Ciudad - Pais : Buenos Aires, Argentina
Version de Excel : Microsoft Excel 2002 (10.2614.2625)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por jairga el Lun Dic 22, 2008 12:58 pm

ya intale el control actvieX pero me sale que no se puede cargar un objeto que no esta disponible en mi maquina y me resalta webmap1 y me dice error de compilacion no se puede encontrar el proyecto de biblioteca
saludos

jairga
Moderador
Moderador

Masculino Cantidad de envíos : 163
Edad : 40
Ciudad - Pais : Cartagena-Barranquilla(Colombia)
Version de Excel : XP-2003-2007
Fecha de inscripción : 11/03/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por P@li el Lun Dic 22, 2008 5:26 pm

Se me ocurre que te podría faltar las librerías de Visual Basic 6.0, Gali las compartió en esta sección de Controles ActivX, te dejo el link.

[Tienes que estar registrado y conectado para ver este vínculo]

Los archivos que tienen que estar instalados para usar este control son:
stdole2.tlb
VB6.OLB
MSVBVM60.DLL
MSVBVM60.DLL\3

Quizás te falta alguna de ellas.

Por otro lado, hoy no logré instalar el Control en una máquina con XP, así que me imagino que algo salió mal cuando mi VB creaba el paquete de instalación, obviando alguna librería o algo por el estilo.

Mañana voy a seguir intentando.
Ahora voy a revisar el código fuente del ActiveX en busca de errores.

P@li
Admin

Masculino Cantidad de envíos : 243
Edad : 34
Ciudad - Pais : Buenos Aires, Argentina
Version de Excel : Microsoft Excel 2002 (10.2614.2625)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por jairga el Lun Dic 22, 2008 5:31 pm

Si debe ser algo mas, tengo XP ademas tengo instalado el vb 6.0 edicion aprendizaje y todas las librerias del MSDN.
saludos

jairga
Moderador
Moderador

Masculino Cantidad de envíos : 163
Edad : 40
Ciudad - Pais : Cartagena-Barranquilla(Colombia)
Version de Excel : XP-2003-2007
Fecha de inscripción : 11/03/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por P@li el Lun Dic 22, 2008 8:39 pm

Bueno,

El control anterior requería tener instalado el control Picture, lo que me parece que generaba el error.
Esta nueva versión, no necesita de este control nativo de vb6.0, porque la imagen recuperada de Google se imprime directamente en el Control ActiveX.

Lo pueden descargar de acá:
[Tienes que estar registrado y conectado para ver este vínculo]

Para instalarlo, tienen que hacer lo siguiente:

copiar el archivo webMapGoogle.ocx a la carpeta system32 de Windows XP

ir a Inicio > Ejecutar...

y escribir lo siguiente,
regsvr32 "C:\WINDOWS\system32\webMapGoogle.ocx"

Cambien la dirección según dónde se encuentre instalado Windows.

Cuando aceptan, tiene que aparecer un mensaje que dice:
"DllRegisterServer en webMapGoogle.ocx se realizó con éxiito."

Eso quiere decir que se instaló correctamente.

Después pueden probar el ejemplo.

Saludos.

P@li
Admin

Masculino Cantidad de envíos : 243
Edad : 34
Ciudad - Pais : Buenos Aires, Argentina
Version de Excel : Microsoft Excel 2002 (10.2614.2625)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por GalileoGali el Lun Dic 22, 2008 9:44 pm

P@li: este es el error que marca apenas se pulsa el CommandButton "Mostrar Mapa"

Private Sub CommandButton1_Click()
'configuro los calores del mapa
webMap1.ColorFondo = &HFFFFC0 'agua
Se ha producido el error 430 EN TIEMPO DE EJECUCION.
Esta clase no admite Automatizacion o no admite la interfaz esperada.
webMap1.colorGradienteFinal = &H80& 'paises con mayor valor (mas cercanos a 61)
webMap1.colorGradienteInicial = &HC0C0FF 'paises con menor valor (mas cercanos a 0)
webMap1.colorPredeterminado = &HFFFFFF 'paises no agregados

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por P@li el Lun Dic 22, 2008 10:53 pm

Bajé, el ejemplo, y tengo el mismo error, aunque no parezca, es un buen síntoma, además, alentador, porque no significa que estemos pérdidos.
Lo que hice ahora fue subir otro ejemplo, ya que el anterior no es compatible la referencia al ocx anterior con la nueva versión del Control ActiveX, me tendría que haber dado cuenta antes, pero bueno, se me pasó.

Este es el nuevo ejemplo, y con el que espero que les funcione el control, igual que a mi...

[Tienes que estar registrado y conectado para ver este vínculo]

Saludos.

P@li
Admin

Masculino Cantidad de envíos : 243
Edad : 34
Ciudad - Pais : Buenos Aires, Argentina
Version de Excel : Microsoft Excel 2002 (10.2614.2625)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por GalileoGali el Lun Dic 22, 2008 10:59 pm

Bien p@li!!!
Logre ver el Mapa, ahora estoy descifrando que hacer con los pasises y sus valores.
Pero bueno, por hoy ya fue bastante y excelente resultado

_________________
GalileoGali
M.A.P. 2010-2013
Microsoft Active Professional
avatar
GalileoGali
Admin

Masculino Cantidad de envíos : 1963
Edad : 62
Ciudad - Pais : QUIROGA, Argentina
Version de Excel : 2000-2003-2007-2010
Fecha de inscripción : 24/01/2008

http://excelgali.mejorforo.net

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por P@li el Mar Dic 23, 2008 8:19 am

Que bueno gali!!,
Cualquier cosa me preguntan, incluso si me sugieren agregar alguna función y se puede la agrego.

Saludos.

P@li
Admin

Masculino Cantidad de envíos : 243
Edad : 34
Ciudad - Pais : Buenos Aires, Argentina
Version de Excel : Microsoft Excel 2002 (10.2614.2625)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por jairga el Mar Dic 23, 2008 3:57 pm

ok p@li listo ya puedo ver tambien tu aporte. muchas gracias por compartirlo con nosotros.Aprovecho para desearles a todos muchas felecidades y un prospero año 2009.

jairga
Moderador
Moderador

Masculino Cantidad de envíos : 163
Edad : 40
Ciudad - Pais : Cartagena-Barranquilla(Colombia)
Version de Excel : XP-2003-2007
Fecha de inscripción : 11/03/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por morales el Mar Dic 23, 2008 5:21 pm

Puedes poner una versión para "tontos", en serio gracias, pero puedes explicar con detalle si ha de compartir con las tablas o autorizar determinada ??? lo que sea. he instalado los controles, el ocx pero no me acaba de funcionar.

Os dejo, a un que sea por contribuir algo las codificaciones, de mapas y colores.

[Tienes que estar registrado y conectado para ver este vínculo]

respecto a la gradación yo escogeria 4 o 5 y los dejaria fijos

Gracias y buenas fiestas

morales

Cantidad de envíos : 10
Fecha de inscripción : 01/12/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por P@li el Mar Dic 23, 2008 7:55 pm

Hola morales,

No quiero juzgar tu comentario, y como siempre, trato de interpretar de la manera más noble posible, pero no puedo evitar querer entenderte, porque la verdad es que es un poco confuso.

Me parece saludable que en un ambiente tan cálido y solidario como un foro totalmente gratuito y de libre acceso como éste, evitar ciertas palabras o expresiones sensibles, o con significados difusos, y con más de una interpretación.

Cuando yo respondo a alguien lo hago de corazón, y no con ánimos de agredir, ni menospreciar, degradar o subestimar a las personas, ni nada que se le parezca, porque nadie nace sabiendo, algunos recién se inician en esto, otros estamos aprendiendo y también están aquellos que son verdaderos expertos.

Siguiendo tu lineamiento, una posible conclusión puede ser que todos los que programamos con VBA, o VB, somos "tontos", porque sólo podemos hacerlo usando los controles que Microsoft desarrolló para programadores básicos como nosotros, que con dos líneas podemos resolver lo que en C++ lleva decenas de instrucciones.

Me parece totalmente falso, pero es cierto que los programadores que usan VB son más que criticados por los que lo hacen con C++, justamente por eso.

Espero que nadie más haya llegado a tu misma conclusión, y quiero aclarar que yo no considero a los foristas como "tontos", de ninguna manera y en ningún sentido, si alguna vez así lo sintió alguien, lo voy a reafirmar, no fue mi intención.

Y es más, siempre que publiqué un Control ActiveX, cuando crei que está medianamente terminado, y me sentí conforme con su funcionamiento, compartí el código fuente, para todos aquellos que tengan Visual Basic 6.0, puedan investigarlo, modificarlo, o hacer con él lo que les plazca.

Si me indicás cuál fue el error que se produjo, o el síntoma del no funcionamiento, puedo hacer todo lo posible para ayudarte a instalarlo, quizás todavía tengás algo de curiosidad por probarlo.


Saludos,

P@li
Admin

Masculino Cantidad de envíos : 243
Edad : 34
Ciudad - Pais : Buenos Aires, Argentina
Version de Excel : Microsoft Excel 2002 (10.2614.2625)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por morales el Miér Dic 24, 2008 12:00 pm

En absoluto iba con ninguna mala intención, cuando hablo de "tontos", me referia a mi, (no se como puedes haber interpretado que el tonto era el que hace el Control ActiveX o VBA) ya que despues de leer, instalar, no conseguí ver nada, me aparecio un boton, lo pulse y no paso nada, ni vi opciones,...

No me considero tonto, pero me reconoceras que el nivel de respuesta, y estoy encantado con ella, es superior al habitual.
La verdad es que me encanto la respuesta del foro a un planteamiento para obtener un mapa desde excel, y si entro en estos foros es para aprender un poco más, a un que los controles superan mis posibilidades de simple usuario, que por otro lado son la mayoría de los usuarios.
Por eso venia la petición, de simplificar en la medida de lo posible, (para asi que más personas puedan utilizarlo) ya que asumo que es un esfuerzo el que realizais, y el objetivoes poner una aplicación a disposición de todos.


Espero que con esta respuesta quede solventado, cualquier malentendido.

Buenas fiestas.

Saludos

morales

Cantidad de envíos : 10
Fecha de inscripción : 01/12/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por P@li el Miér Dic 24, 2008 1:38 pm

Claro que si, totalmente solventado, y me alegro que haya sido un malentendido.

Puede que instalando la última versión del Control ActiveX, y el último ejemplo que subí, instalandolo de la manera que les expliqué, puedas hacerlo funcionar.

Te deseo lo mejor para estas fiestas.

Saludos.

P@li
Admin

Masculino Cantidad de envíos : 243
Edad : 34
Ciudad - Pais : Buenos Aires, Argentina
Version de Excel : Microsoft Excel 2002 (10.2614.2625)
Fecha de inscripción : 03/03/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por morales el Miér Dic 24, 2008 2:46 pm

Me alegro mucho de que todo quede resuelto, probare lo que me dices.

Hasta luego.

morales

Cantidad de envíos : 10
Fecha de inscripción : 01/12/2008

Volver arriba Ir abajo

Re: Mapa en excel con webbrowser y api de google

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


 
Permisos de este foro:
No puedes responder a temas en este foro.