Je vousdrais savoir s'il est possible de récupérer dans une variable le
contenu d'une cellule d'un tableau Excel (avec une seule feuille), et ce
si possible sans ouvrir Excel (à partir du fichier, donc).
Et si c'est possible, alors comment ?
Je précise (si ça peut être utile) que le(s) tableau(x) Excel est sous
forme de base de données : les en-têtes sur la premièr ligne et les
enregistrements sur les lignes du dessous, le but étant de récupérer un
ou des enregistrements en fonction d'une condition.
| Re-Bonsoir à tous, | | Mille excuses pour l'objet du message pas très explicite. | | @+ Nemroth
Il n'y a pas que l'objet ! Avant d'en savoir plus, dis-nous pourquoi la fusion type catalogue avec élaboration d'une requète ne te convient pas. -- A+
GMO MVP Word
Laissées à elles-mêmes, les choses tendent à aller de pire en pire. Se faire aider ne fait qu'accélérer le processus.
Edward A. Murphy, Jr.
Nemroth
Bonsoir à tous, bonsoir Guy.
Je ne souhaite pas faire du publipostage. Il ne s'agit pas de faire plusieurs courriers à la chaîne mais d'utiliser les données de plusieurs tableaux Excel pour permettre à l'utilisateur de choisir quel enregistrement il veut utiliser et même quels champs de chaque enregistrement, en fonction de critères qu'il choisit, et qui ne sont pas forcément les mêmes à chaque fois.Il faudrait donc, si j'utilisait les options de requête, que je puisse les modifier (par VBA ?) en fonction des choix de l'utilisateur. Je pense donc avoir besoin de la "maléabilité" de VBA plutôt que des options de requête (mais je me trompe peut-être sur les possiblités offertes par le publipostage).
De plus, les données que je souhaite insérer proviennent de différents tableaux Excel et il me semble (mais je me trompe peut-être là encore, en tous cas c'est ce que j'ai testé personnellement) que l'on ne peut avoir qu'une seule source de données dans un courrier pour le publipostage. Les données des différents tableaux n'étant pas de même nature et étant susceptibles d'être modifiées de façon indépendante, je ne souhaite pas les réunir dans un seul tableau, ou du moins dans une seule feuille...
J'avais d'abord essayé par le publipostage, d'où l'essai avec plusieurs tableaux car le publipostage ne semble pas fonctionner avec les tableaux multi feuilles, mais je pourrais n'avoir qu'un seul fichier Excel avec des feuilles différentes si je sais comment accéder aux données d'une feuille Excel par VBA pour Word (Examiner le contenu des différentes cellules d'une ligne et prise de décision en fonction du contenu de telle ou telle cellule).
Enfin, et si c'est possible, je souhaite que l'utilisation d'Excel soit transparente pour l'utilisateur (quand on fait du publipostage à partir d'un tableau Excel, ça lance Excel et ça charge le tableau utilisé dedans), au moins en le rendant invisible (je dois pouvoir le faire en VBA) ou mieux en utilisant les fichiers contenant les tableaux sans ouvrir Excel (si c'est possible à partir de Word).
OUFFFF !!!
Je suis bien sûr attentif à toute suggestion.
Merci Guy, j'espère que ces précisions te serton utile pour bien me conseiller.
@+ Nemroth
Bonjour à tous, dans le message ,
| Re-Bonsoir à tous, | | Mille excuses pour l'objet du message pas très explicite. | | @+ Nemroth
Il n'y a pas que l'objet ! Avant d'en savoir plus, dis-nous pourquoi la fusion type catalogue avec élaboration d'une requète ne te convient pas. -- A+
GMO MVP Word
Laissées à elles-mêmes, les choses tendent à aller de pire en pire. Se faire aider ne fait qu'accélérer le processus.
Edward A. Murphy, Jr.
Bonsoir à tous, bonsoir Guy.
Je ne souhaite pas faire du publipostage. Il ne s'agit pas de faire
plusieurs courriers à la chaîne mais d'utiliser les données de plusieurs
tableaux Excel pour permettre à l'utilisateur de choisir quel
enregistrement il veut utiliser et même quels champs de chaque
enregistrement, en fonction de critères qu'il choisit, et qui ne sont pas
forcément les mêmes à chaque fois.Il faudrait donc, si j'utilisait les
options de requête, que je puisse les modifier (par VBA ?) en fonction des
choix de l'utilisateur. Je pense donc avoir besoin de la "maléabilité" de
VBA plutôt que des options de requête (mais je me trompe peut-être sur les
possiblités offertes par le publipostage).
De plus, les données que je souhaite insérer proviennent de différents
tableaux Excel et il me semble (mais je me trompe peut-être là encore, en
tous cas c'est ce que j'ai testé personnellement) que l'on ne peut avoir
qu'une seule source de données dans un courrier pour le publipostage. Les
données des différents tableaux n'étant pas de même nature et étant
susceptibles d'être modifiées de façon indépendante, je ne souhaite pas les
réunir dans un seul tableau, ou du moins dans une seule feuille...
J'avais d'abord essayé par le publipostage, d'où l'essai avec plusieurs
tableaux car le publipostage ne semble pas fonctionner avec les tableaux
multi feuilles, mais je pourrais n'avoir qu'un seul fichier Excel avec des
feuilles différentes si je sais comment accéder aux données d'une feuille
Excel par VBA pour Word (Examiner le contenu des différentes cellules d'une
ligne et prise de décision en fonction du contenu de telle ou telle
cellule).
Enfin, et si c'est possible, je souhaite que l'utilisation d'Excel soit
transparente pour l'utilisateur (quand on fait du publipostage à partir
d'un tableau Excel, ça lance Excel et ça charge le tableau utilisé dedans),
au moins en le rendant invisible (je dois pouvoir le faire en VBA) ou mieux
en utilisant les fichiers contenant les tableaux sans ouvrir Excel (si
c'est possible à partir de Word).
OUFFFF !!!
Je suis bien sûr attentif à toute suggestion.
Merci Guy, j'espère que ces précisions te serton utile pour bien me
conseiller.
@+ Nemroth
Bonjour à tous,
dans le message <3F70BAD7.CCF1F00D@wanadoo.fr>,
| Re-Bonsoir à tous,
|
| Mille excuses pour l'objet du message pas très explicite.
|
| @+ Nemroth
Il n'y a pas que l'objet !
Avant d'en savoir plus, dis-nous pourquoi la fusion type catalogue avec
élaboration d'une requète ne te convient pas.
--
A+
GMO MVP Word
Laissées à elles-mêmes, les choses tendent à aller de pire en pire. Se
faire aider ne fait qu'accélérer le processus.
Je ne souhaite pas faire du publipostage. Il ne s'agit pas de faire plusieurs courriers à la chaîne mais d'utiliser les données de plusieurs tableaux Excel pour permettre à l'utilisateur de choisir quel enregistrement il veut utiliser et même quels champs de chaque enregistrement, en fonction de critères qu'il choisit, et qui ne sont pas forcément les mêmes à chaque fois.Il faudrait donc, si j'utilisait les options de requête, que je puisse les modifier (par VBA ?) en fonction des choix de l'utilisateur. Je pense donc avoir besoin de la "maléabilité" de VBA plutôt que des options de requête (mais je me trompe peut-être sur les possiblités offertes par le publipostage).
De plus, les données que je souhaite insérer proviennent de différents tableaux Excel et il me semble (mais je me trompe peut-être là encore, en tous cas c'est ce que j'ai testé personnellement) que l'on ne peut avoir qu'une seule source de données dans un courrier pour le publipostage. Les données des différents tableaux n'étant pas de même nature et étant susceptibles d'être modifiées de façon indépendante, je ne souhaite pas les réunir dans un seul tableau, ou du moins dans une seule feuille...
J'avais d'abord essayé par le publipostage, d'où l'essai avec plusieurs tableaux car le publipostage ne semble pas fonctionner avec les tableaux multi feuilles, mais je pourrais n'avoir qu'un seul fichier Excel avec des feuilles différentes si je sais comment accéder aux données d'une feuille Excel par VBA pour Word (Examiner le contenu des différentes cellules d'une ligne et prise de décision en fonction du contenu de telle ou telle cellule).
Enfin, et si c'est possible, je souhaite que l'utilisation d'Excel soit transparente pour l'utilisateur (quand on fait du publipostage à partir d'un tableau Excel, ça lance Excel et ça charge le tableau utilisé dedans), au moins en le rendant invisible (je dois pouvoir le faire en VBA) ou mieux en utilisant les fichiers contenant les tableaux sans ouvrir Excel (si c'est possible à partir de Word).
OUFFFF !!!
Je suis bien sûr attentif à toute suggestion.
Merci Guy, j'espère que ces précisions te serton utile pour bien me conseiller.
@+ Nemroth
Bonjour à tous, dans le message ,
| Re-Bonsoir à tous, | | Mille excuses pour l'objet du message pas très explicite. | | @+ Nemroth
Il n'y a pas que l'objet ! Avant d'en savoir plus, dis-nous pourquoi la fusion type catalogue avec élaboration d'une requète ne te convient pas. -- A+
GMO MVP Word
Laissées à elles-mêmes, les choses tendent à aller de pire en pire. Se faire aider ne fait qu'accélérer le processus.