Bonjour,
Tout d'abord, je tiens à préciser que je suis novice en informatique et en programmation mais que j'en ai besoin pour un projet de fin d'étude.
Objectif : Créer deux fichiers entrées.xml et sorties.xml et faire appel à un coeur de calcul .dll sous excel afin de lire les fichiers d'entrées, faire le calcul avec le fichier .dll et sauvegarder les sorties en .xml
J'ai créer les fichiers entrées en sorties .xml et j'ai le fichier .dll sous la main.
Le manuel du coeur de calcul me donne un exemple du programme en vba afin de lancer un calcul :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim THCEX As New THCEX_PROJECT Dim erreur As String CurDir (App.Path) THCEX.XMLLOAD (App.Path + "/projet.xml") erreur = THCEX.RUN THCEX.Save (App.Path + "/tmp.xml") Set THCEX = Nothing
Cependant je comprends pas tout.
De plus THCEX_PROJECT n'est pas un type défini, faut il le définir soit même ?
J'ai lu les différents tuto mais je suis un peu perdu.
Ensuite CurDir sert à définir le chemin d'accès a ce que j'ai compris -> Je remplace donc App.Path par C:\Documents and Setting\Bureau
Mais arrivé à THCEX.XMLLOAD cela me dit "membre de méthode ou de données introuvables"
J'ai essayé avec ceci :
Et ça bloque desormais au .RUN
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Sub Test2() Dim THCEX As New CustomXMLSchemaCollection Dim erreur As String CurDir ("C:\Documents and Settings\wga\Bureau") XDocument.Load (My.Application.Info.DirectoryPath & "C:\Documents and Settings\wga\Bureau\projet.xml") erreur = THCEX.RUN THCEX.Save ("C:\Documents and Settings\wga\Bureau\tmp.xml") Set THCEX = Nothing End Sub
que faire ? remplacer par " Run "C: ... " ?
Je sais pas si c'est très clair mais je répondrai a vos questions volontiers.
Cordialement.
Partager