[RESOLU] Application Excel vers KML pour GIS

Enerjp

XLDnaute Junior
Bonjour tout le monde,

Je suis en train de réaliser une macro pour convertir un tableau Excel en KML (le format XML lu par Google Earth, de manière à placer rapidement plein de points sur Google Earth ou autre GIS à partir d'un fichier excel contenant les coordonnées).

La macro écrit le code dans un fichier avec un For "Output" et va transcrire les points avec une boucle For.

Alors ça marche très bien, seulement j'aimerai bien "raffiner" un peu la chose.

Il est possible d'avoir plusieurs fichier dans un KML de manière à afficher les points selon des critères communs (voir image en exemple)

Je souhaite donc que la macros ouvre une borne (<Folder><Name> "nom du groupe 1" </Name>) , qu"il continue la boucle en écrivant les points correspondants au groupe 1 puis une fois tous "Outputé" referme la borne ( </Folder> ).
Puis qu'il continue pour les autres groupes (ils y en a 8 au maximum pour le moment).

:eek:Voili voilou, n'hésitez pas si il vous faut plus de renseignement et merci d'avance pour votre aide.

Enerjp
 

Pièces jointes

  • ExImage.JPG
    ExImage.JPG
    61.4 KB · Affichages: 462
  • KML.xlsm
    62.5 KB · Affichages: 521
Dernière édition:

bzh

XLDnaute Nouveau
Re : Conditions d'écriture pour programme d'encodage KML

Bonjour,

Cet outil me parait génial, malheureusement je rencontre quelques difficultés.
J'ai fait le test avec qlqs adresses et j'ai un message d'erreur:
"Erreur d'exécution '76'
chemin d'accès introuvable"

Peux tu m'aider ?

d'avance, merci

bzh
 

Enerjp

XLDnaute Junior
Re : [RESOLU] Application Excel vers KML pour GIS

Bonjour,

Alors il faut vérifier plusieurs points:

Premièrement, vérifie si ton dossier de destination est correct (page "Données" case B1) en mettant bien des "\" et non des "/". (exemple; "c:\user\jean-mouloud")
Ensuite le nom du KML (tjr page "Données" case B2) ne doit pas contenir d’espace ni de caractères réservés.
Enfin, page "data" en case C3, vérifie que la case ne contient pas d'erreurs, s'il y en à une change le format de la date dans la formule. à savoir,
"=(Données!B2&" du "&TEXTE(B1;"jj/mm/aaaa hh:mm"))"
ou
"=(Données!B2&" du "&TEXTE(B1;"dd/mm/yyyy hh:mm"))"
suivant la version d'Excel que tu utilises

PS: la feuille est verrouillé normalement, le code est "4448"

Bonne change
EP
 

Enerjp

XLDnaute Junior
Re : [RESOLU] Application Excel vers KML pour GIS

Au plaisir^^.
Maintenant pour m'aider à améliorer le truc; peux-tu me dire:

- quel était le problème?
- quelle utilisation en fais-tu? (personnel/commercial)

merci et n'hésite pas à me donner tes impressions (trucs qui manquent, trucs nuls, etc)
a+ Ejp
 

hboumhil

XLDnaute Nouveau
Bonjour,
j'ai lancé la macro, malheureusement je reçois toujours un beug VBA:
Erreur d'exécution 13 :
Incompatibilité de type

Aussi la page "data" en case C3, contient l'erreurs,
"=(Données!B2&" du "&TEXTE(B1;"dd/mm/yyyy hh:mm"))"

Peux tu m'aider ?

d'avance, merci
 

Modeste geedee

XLDnaute Barbatruc

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 400
Messages
2 088 087
Membres
103 711
dernier inscrit
mindo