begin process at 2012 02 15 22:41:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

VBA

 > 

excel et xml


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

excel et xml

mardi 22 janvier 2002 à 13:53:40 | excel et xml

Zackarry

slt à celui qui lit ce msgbox

bon j voudrais savoir si il est possible de convertir des données contenu dans un classeur excel au format xml. Je crois savoir que c possible sous excel 2002 mais est ce possible avec la version 2000 via VBA.
merci
mercredi 23 janvier 2002 à 17:14:27 | Re : excel et xml

Zackarry


je constate que vous etes tous des teub, bon g trouvé (et oui je suis très fort). mdrrrrrrrrrr !!


-------------------------------
Réponse au message :
-------------------------------

slt à celui qui lit ce msgbox

bon j voudrais savoir si il est possible de convertir des données contenu dans un classeur excel au format xml. Je crois savoir que c possible sous excel 2002 mais est ce possible avec la version 2000 via VBA.
merci
mercredi 23 janvier 2002 à 17:16:02 | Re : excel et xml

Zackarry


je constate que vous etes tous des teub, bon g trouvé (et oui je suis très fort). mdrrrrrrrrrr !!
merci zackarry


-------------------------------
Réponse au message :
-------------------------------

slt à celui qui lit ce msgbox

bon j voudrais savoir si il est possible de convertir des données contenu dans un classeur excel au format xml. Je crois savoir que c possible sous excel 2002 mais est ce possible avec la version 2000 via VBA.
merci
mercredi 23 janvier 2002 à 17:18:47 | Re : excel et xml

Zackarry


je constate que vous etes tous des teub, bon g trouvé (et oui je suis très fort). mdrrrrrrrrrr !!
merci zackarry


-------------------------------
Réponse au message :
-------------------------------

slt à celui qui lit ce msgbox

bon j voudrais savoir si il est possible de convertir des données contenu dans un classeur excel au format xml. Je crois savoir que c possible sous excel 2002 mais est ce possible avec la version 2000 via VBA.
merci
jeudi 24 janvier 2002 à 14:40:49 | Re : excel et xml

chipaolee

je sais pas.
Regarde du coté de fichier/ouvrir !

CA CASSSSSSSSSSSSSSSSEEEEEEEEEEEEEEEEEEEEEE



-------------------------------
Réponse au message :
-------------------------------

slt à celui qui lit ce msgbox

bon j voudrais savoir si il est possible de convertir des données contenu dans un classeur excel au format xml. Je crois savoir que c possible sous excel 2002 mais est ce possible avec la version 2000 via VBA.
merci
mardi 26 avril 2005 à 17:36:32 | Re : excel et xml

xzonz

Salut , bon .... je vais essayer de pas de donner une reponse a la con
du genre de nos compères Zackarry et chipaolee .... qui visiblement n'ont
aucune idée de la methode pour y arriver !!

tout ce que tu as à faire est de copier tout ca ( ce qui n'est pas en gras) dans excel dans un module VBA et puis executer comme une macro .... si tu as des soucis pour la faire fonctionner n'hesite pas a me dire ;-)  ....... si tu respecte les quelques contraintes .... ca marche impécable ...... testé et certifié ......... bonne prog........ FRANCK 

sub convert_to_xml()
reponse = MsgBox("voulez vous generer un fichier xml ?", vbYesNo)
If reponse = vbYes Then
FullPath = InputBox("entrez un chemin complet")
ExportToXML (FullPath), "loto"
MsgBox ("fichier XML généré à l'emplacement suivant:" & vbCrLf _
& vbCrLf & FullPath)
End If

If reponse = vbNo Then End

end sub

'----------------------------------------------------------------------------------------------
'Fonction pour convertir le fichier excel en fichier xml
'----------------------------------------------------------------------------------------------
'PARAMETRES: FullPath: chemin complet de destination du fichier a exporter
' RowName: nom de balise XML donnée à chaque ligne
'RETURN: renvoie vrai si execution OK , faux sinon
'
'EXEMPLE: ExportToXML "C:\Documents and Settings\franck\Bureau\test\loto\mysheet.xml", "loto"
'
' 1) Concue pour etre utilisée comme une macro
' 2) la fonction fonctionne par defaut sur la premiere
' feuille du classeur
' si vous voulez une variable pour designer la feuille,
' vous pouvez ajouter un nombre en parametre
' exemple : worksheets(2) si c'est la deuxieme feuille
' 3) le nom de la feuille sera le premier niveau de
' l'arborescence XML
' 4) la premiere ligne doit contenir les entetes de colonne
' les lignes suivantes doivent contenir les valeurs
' 5) IMPORTANT:
' pas d'espaces blancs dans les entetes de colonne
' pas d'accents dans la feuille

'------------------------------------------------------------------------------------------------

Public Function ExportToXML(FullPath As String, RowName _
As String) As Boolean
On Error GoTo ErrorHandler
Dim colIndex As Integer
Dim rwIndex As Integer
Dim asCols() As String
Dim oWorkSheet As Worksheet
Dim sName As String
Dim lCols As Long, lRows As Long
Dim iFileNum As Integer

Set oWorkSheet = ThisWorkbook.Worksheets(1)
sName = oWorkSheet.Name
lCols = oWorkSheet.Columns.Count
lRows = oWorkSheet.Rows.Count
ReDim asCols(lCols) As String
iFileNum = FreeFile
Open FullPath For Output As #iFileNum
For i = 0 To lCols - 1
If Trim(Cells(1, i + 1).Value) = "" Then Exit For
asCols(i) = Cells(1, i + 1).Value
Next i
If i = 0 Then GoTo ErrorHandler
lCols = i
Print #iFileNum, "<?xml version=""1.0""?>"
Print #iFileNum, "<" & sName & ">"
For i = 2 To lRows
If Trim(Cells(i, 1).Value) = "" Then Exit For
Print #iFileNum, "<" & RowName & ">"
For j = 1 To lCols
If Trim(Cells(i, j).Value) <> "" Then
Print #iFileNum, " <" & asCols(j - 1) & "><![CDATA[";
Print #iFileNum, Trim(Cells(i, j).Value);
Print #iFileNum, "]]></" & asCols(j - 1) & ">"
DoEvents 'OPTIONAL
End If
Next j
Print #iFileNum, " </" & RowName & ">"
Next i
Print #iFileNum, "</" & sName & ">"
ExportToXML = True
ErrorHandler:
If iFileNum > 0 Then Close #iFileNum
Exit Function

 

jeudi 26 mai 2005 à 15:26:19 | Re : excel et xml

glad777

Bonjour a tous, hello xzonz  j ai essayé ton code avec excel 2002 et j ai u quelque soucis,
Deja une fois la macro creer elle ne vaus pas s executer car il manque un end fonction a la fin ( toi c est un exit fonction) j ai donc remplacer le exit par end et la ca ne plantait plus.
Parcontre maintenant une fois la macro executé il me demande le chemin je lui donne et apres il me dit que e fichier xml a été creer a l endroit indiqué ce qui n est pas
le cas je n ais pas de fichier dans le repertore de destination.
Merci de bien vouloir me dire si chez toi ca marche réelement et si tu a deja u ca
carpe diem
mardi 29 janvier 2008 à 22:32:01 | Re : excel et xml

khitan72

Hello xzonz,
merci pour ce code, ca repond parfaitement à ce que je voulais, créer un fichier xml a partir d'excel et par macro
remarque perso sur ce code :
quand on est dans le brouillard, et qu'on nous donne la lumiere au fond du tunnel,  le tunnel est encore a franchir :)
merci d'avoir fait connaitre de nouvelle fct à un debutant
cdlt



Cette discussion est classée dans : possible, excel, xml


Répondre à ce message

Sujets en rapport avec ce message

EST-CE POSSIBLE ? Prob avec EXCEL [ par luanda ] Voici un code source pour envoyer un fichier Excel par email, mais je souhaiterais qu'au lieu d'etre un fichier joint, mon fichier soit dans le corps Winzip [ par Stef ] Est-il possible à partir de VB pour Excel 97 ou VB6 de compresser le contenu d'un repertoire dans un fichier zip ?Est-il possible aussi de décompresse un formulaire dynamique ... c'est possible ? [ par guiguimac ] bonjour,je viens de terminer de parser un fichier xml.tout est découpé et mis dans un tableau à trois dimension :(X,Y,Y) une fois le decoupage fait, j Recherche programme pour coder en XML [ par suomi ] SUOMIJe débute en XML et j'aimerais savoir quel soft (freeware si possible) est bon pour coder en XML, DTD, CSS... (debuger, parseur, mis en forme du plus possible d'ouvrir ma feuille excel [ par lhonolulu ] bonjour,Je travaillais via Excel et maintenant je travaille via vb6. Avant pour faire une sélection sur une feuille excel je faisais :For i = 2 To Lig ** JE DESESPERE ** [ par yoarf ] Bonjour,Je voudrais savoir comment il est possible de parcourir un ensemble d'objets (des combobox dans mon cas) SUR UNE FEUILLE EXCEL afin d'y ajoute problème excel [ par marc ] j'aimerai bien savoir comment, je pourrais imposer une mise en forme conditionnelle alors que les trois prédéfinie par bill ne sont pas assez, il m'en Peut on créer un groupe de controle sous Excel??? [ par Neglaus ] Bonjour voila je voudrais savoir s'il est possible de créer un groupe de controle (combobox) sous Excel 2000. Et si c possible comment faites vous par tester l'existance d'une feuille excel [ par stivi_45 ] salut a tous, j'un une kestion toute simple, je voudrai savoir s'il est possible de savoir si une feuille excel est créée cad tester l'existance d'une Est-il possible de transférer les donnée d'un formulaire Excel vers une table Access [ par bernett ] Bonjour à tous !Est-il possible de transférer les donnée d'un formulaire Excel vers une table Access.Merci d'avance !


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,764 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales