OVH Cloud OVH Cloud

Ecrire dans une cellule excel une chaîne prélevée dans un texte word

3 réponses
Avatar
M. PETIT
Bonjour

problème :
si on analyse un texte avec une macro VBA
dans Word, comment écrire une chaîne de
caractères prélevée dans ce texte pour la
transférer dans une cellule d'une feuille
Excel sans ouvrir ce classeur ?

Merci
A+

3 réponses

Avatar
j
le plus simple me semble quand même d'ouvrir le fichier...
Peut-être en utilisant une liaison ADO et du SQL (update), mais je pense que
c'est se compliquer la vie pour le même résultat



"M. PETIT" a écrit dans le message de news:
bq07fb$bhg$
Bonjour

problème :
si on analyse un texte avec une macro VBA
dans Word, comment écrire une chaîne de
caractères prélevée dans ce texte pour la
transférer dans une cellule d'une feuille
Excel sans ouvrir ce classeur ?

Merci
A+




Avatar
M. PETIT
Bonjour

Il s'agit d'analyser des tableaux (#110)
sous word (1 par document) pour ventiler
leurs données dans une base de donnée
sous Excel ou Access : les tableaux n'ont une
structure que partiellement unifiée ;
le programme vba - Word doit charger
chaque document et analyser
les particularités de chaque tableau
pour en sortir une base unifiée
(dans le contexte des règles
d'une analyse experte) : le programme doit
être automatique parce que ces tableaux font
l'objet de mises à jour partielles (origine officielle
pdf à convertir en Word préalablement).
Excel peut être éventuellement ouvert....

Il existe beaucoup d'ouvrages ou "net.cours" sur Excel
mais pas grand chose sur vba Word.....

merci

a écrit dans le message :

le plus simple me semble quand même d'ouvrir le fichier...
Peut-être en utilisant une liaison ADO et du SQL (update), mais je pense
que

c'est se compliquer la vie pour le même résultat



"M. PETIT" a écrit dans le message de news:
bq07fb$bhg$
Bonjour

problème :
si on analyse un texte avec une macro VBA
dans Word, comment écrire une chaîne de
caractères prélevée dans ce texte pour la
transférer dans une cellule d'une feuille
Excel sans ouvrir ce classeur ?

Merci
A+








Avatar
j
je pense que le plus simple est de piloter Word à partir du vba d'Excel, de
recherche la table Word, d'en analyser le contenu par vba avant de
transférer les données dans Excel
mais on peut aussi piloter Excel à partir du vba de Word...

dans les deux cas, tu peux récupérer simplement tes données avec :
ActiveDocument.Tables(1).Cell(1, 2).Range.Text
(pour la valeur de la cellule ligne 1 col2 du premier tableau)


http://jacxl.free.fr/



"M. PETIT" a écrit dans le message de news:
bq4oe5$fga$
Bonjour

Il s'agit d'analyser des tableaux (#110)
sous word (1 par document) pour ventiler
leurs données dans une base de donnée
sous Excel ou Access : les tableaux n'ont une
structure que partiellement unifiée ;
le programme vba - Word doit charger
chaque document et analyser
les particularités de chaque tableau
pour en sortir une base unifiée
(dans le contexte des règles
d'une analyse experte) : le programme doit
être automatique parce que ces tableaux font
l'objet de mises à jour partielles (origine officielle
pdf à convertir en Word préalablement).
Excel peut être éventuellement ouvert....

Il existe beaucoup d'ouvrages ou "net.cours" sur Excel
mais pas grand chose sur vba Word.....

merci

a écrit dans le message :

le plus simple me semble quand même d'ouvrir le fichier...
Peut-être en utilisant une liaison ADO et du SQL (update), mais je pense
que

c'est se compliquer la vie pour le même résultat



"M. PETIT" a écrit dans le message de news:
bq07fb$bhg$
Bonjour

problème :
si on analyse un texte avec une macro VBA
dans Word, comment écrire une chaîne de
caractères prélevée dans ce texte pour la
transférer dans une cellule d'une feuille
Excel sans ouvrir ce classeur ?

Merci
A+