1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
| Sub convertir()
Dim Cible As Integer, x As Integer, y As Integer, z As Integer
Dim Resultat As String
Dim doc As String
Dim Cell As Range
'Définit le nombre de point
Call der
x = Sheets("Feuil1").Range("$K$5")
doc = InputBox(" Saisir l'emplacement du FICHIER: " & Chr(10) & " Exemple : F:\test.kml")
Cible = FreeFile
Open doc For Append As #Cible
Print #Cible, "<?xml version='1.0' encoding='UTF-8'?>"
Print #Cible, "<kml xmlns='http://www.opengis.net/kml/2.2'>"
Print #Cible, " <Document>"
Print #Cible, " <name>Calque sans titre</name>"
For x = 1 To Feuil1.Range("K5")
Print #Cible, " <Placemark>"
Print #Cible, " <name>Point" & Sheets("Feuil4").Range("A" & x) & "</name>"
Print #Cible, " <styleUrl>#icon-503-DB4436-nodesc</styleUrl>"
Print #Cible, " <ExtendedData>"
Print #Cible, " </ExtendedData>"
Print #Cible, " <Point>"
Print #Cible, " <coordinates>" & Sheets("Feuil4").Range("B" & x) & "</coordinates>"
Print #Cible, " </Point>"
Print #Cible, " </Placemark>"
Next x
For z = 1 To 1
Print #Cible, " <Placemark>"
Print #Cible, " <name>Point" & Sheets("Feuil1").Range("L5") & "</name>"
Print #Cible, " <styleUrl>#icon-503-DB4436-nodesc</styleUrl>"
Print #Cible, " <ExtendedData>"
Print #Cible, " </ExtendedData>"
Print #Cible, " <Point>"
Print #Cible, " <coordinates>" & Sheets("Feuil4").Range("D4") & "," & Sheets("Feuil4").Range("E4") & "," & "0.0</coordinates>"
Print #Cible, " </Point>"
Print #Cible, " </Placemark>"
Print #Cible, " <Style id='icon-503-DB4436-nodesc-normal'>"
Print #Cible, " <IconStyle>"
Print #Cible, " <color>ff3644DB</color>"
Print #Cible, " <scale>1.1</scale>"
Print #Cible, " <Icon>"
Print #Cible, " <href>http://www.gstatic.com/mapspro/images/stock/503-wht-blank_maps.png</href>"
Print #Cible, " </Icon>"
Print #Cible, " <hotSpot x='16' y='31' xunits='pixels' yunits='insetPixels'>"
Print #Cible, " </hotSpot>"
Print #Cible, " </IconStyle>"
Print #Cible, " <LabelStyle>"
Print #Cible, " <scale>0.0</scale>"
Print #Cible, " </LabelStyle>"
Print #Cible, " <BalloonStyle>"
Print #Cible, " <text><![CDATA[<h3>$[name]</h3>]]></text>"
Print #Cible, " </BalloonStyle>"
Print #Cible, " </Style>"
Print #Cible, " <Style id='icon-503-DB4436-nodesc-highlight'>"
Print #Cible, " <IconStyle>"
Print #Cible, " <color>ff3644DB</color>"
Print #Cible, " <scale>1.1</scale>"
Print #Cible, " <Icon>"
Print #Cible, " <href>http://www.gstatic.com/mapspro/images/stock/503-wht-blank_maps.png</href>"
Print #Cible, " </Icon>"
Print #Cible, " <hotSpot x='16' y='31' xunits='pixels' yunits='insetPixels'>"
Print #Cible, " </hotSpot>"
Print #Cible, " </IconStyle>"
Print #Cible, " <LabelStyle>"
Print #Cible, " <scale>1.1</scale>"
Print #Cible, " </LabelStyle>"
Print #Cible, " <BalloonStyle>"
Print #Cible, " <text><![CDATA[<h3>$[name]</h3>]]></text>"
Print #Cible, " </BalloonStyle>"
Print #Cible, " </Style>"
Print #Cible, " <StyleMap id='icon-503-DB4436-nodesc'>"
Print #Cible, " <Pair>"
Print #Cible, " <key>normal</key>"
Print #Cible, " <styleUrl>#icon-503-DB4436-nodesc-normal</styleUrl>"
Print #Cible, " </Pair>"
Print #Cible, " <Pair>"
Print #Cible, " <key>highlight</key>"
Print #Cible, " <styleUrl>#icon-503-DB4436-nodesc-highlight</styleUrl>"
Print #Cible, " </Pair>"
Print #Cible, " </StyleMap>"
Print #Cible, " </Document>"
Print #Cible, "</kml>"
Next
MsgBox "termine"
End Sub |
Partager