Excel: Lire/Ecrire d'un classeur à l'autre [VB] - VB/VBA/VBS - Programmation
MarshPosté le 29-03-2011 à 10:57:41
Bonjour à tous,
Dans le cadre de mon TFE, je souhaite réaliser une petite application Excel dont le rôle serait de lire des paramètres dans un fichier source, faire varier ceux-ci via le solveur Excel et injecter le résultat dans le fichier source. Seul hic, je n'ai jamais pratiqué de VisualBasic de ma vie, j'ai juste quelques rudiments de programmation en .lua. Depuis quelques jours, je farfouille le net à la recherche de "tutorials" et de pdf expliquant les bases de la programmation VB, mais les débuts sont un peu difficiles lorsqu'on pénètre dans un univers totalement inconnu.
J'ai structuré mon travail de cette manière : - ClasseurSource = une série de feuilles à lire si nécessaire. - ClasseurDest = une feuille "Données" rassemblant l'ensemble des paramètres lus/copiés depuis le fichier source.
L'idée serait donc, lorsque les deux fichiers sont ouverts, d'utiliser la feuille "Données" comme une feuille de "liaison" en temps réel entre le fichier source et le fichier de destination. Toute information d'écriture ou de lecture dans le fichier Destination serait automatiquement "injectée" dans le fichier source.
Pour l'instant, j'aimerais tenter de rapatrier l'ensemble des données nécessaires depuis le fichier source jusque dans la feuille "Données" du fichier de destination. Pourrais-je avoir quelques indications à ce sujet ? Je ne demande, bien entendu, pas de code tout fait, mais simplement quelques conseils/fonctions utiles afin que je m'en sorte par mes propres moyens.
Marsh Posté le 29-03-2011 à 10:57:41
Bonjour à tous,
Dans le cadre de mon TFE, je souhaite réaliser une petite application Excel dont le rôle serait de lire des paramètres dans un fichier source, faire varier ceux-ci via le solveur Excel et injecter le résultat dans le fichier source.
Seul hic, je n'ai jamais pratiqué de VisualBasic de ma vie, j'ai juste quelques rudiments de programmation en .lua. Depuis quelques jours, je farfouille le net à la recherche de "tutorials" et de pdf expliquant les bases de la programmation VB, mais les débuts sont un peu difficiles lorsqu'on pénètre dans un univers totalement inconnu.
J'ai structuré mon travail de cette manière :
- ClasseurSource = une série de feuilles à lire si nécessaire.
- ClasseurDest = une feuille "Données" rassemblant l'ensemble des paramètres lus/copiés depuis le fichier source.
L'idée serait donc, lorsque les deux fichiers sont ouverts, d'utiliser la feuille "Données" comme une feuille de "liaison" en temps réel entre le fichier source et le fichier de destination. Toute information d'écriture ou de lecture dans le fichier Destination serait automatiquement "injectée" dans le fichier source.
Pour l'instant, j'aimerais tenter de rapatrier l'ensemble des données nécessaires depuis le fichier source jusque dans la feuille "Données" du fichier de destination.
Pourrais-je avoir quelques indications à ce sujet ? Je ne demande, bien entendu, pas de code tout fait, mais simplement quelques conseils/fonctions utiles afin que je m'en sorte par mes propres moyens.
D'avance, merci pour votre aide.
Endeavour