OVH Cloud OVH Cloud

Introuduire une formule

19 réponses
Avatar
apitos
Salut tous le monde,

Comment puis-je dans un document Word introduir une formule =E0 l'aide
d'une macro, pour calculer, par exemple un taux (%) dans une cellule de
tableau ?

Cette formule peux se presenter comme suit : Cellule 3 =3D (Cellule 2 /
Cellule 1) * 100.

Merci.

9 réponses

1 2
Avatar
AB
Et bien, il y a plusieurs manières de procéder :
Dans Excel : copier la zone qui t'intéresse dans le presse-papiers.
Basculer vers Word, et collage spécial RTF avec liaison, ou encore collage
spécial : feuille de calcul Excel.
La différence ?
Dans le 1er cas, les modifs dans la feuille Excel seront répercutées
instantanément dans Word, et tu pourras mettre en forme ton tableau avec
toutes les fonctionnalités de Word.
Pour modifier ton tableau depuis Word : Edition/Liaisons/Modifier la source.
Cette manière de procéder suppose que tu conserves le fichier Excel associé
au document Word.
Dans le 2è cas, si tu colles en tant que feuille Excel, tu peux ensuite
supprimer le fichier Excel source. Pour modifier ton tableau Word, double
clique dessus. Excel s'ouvre, et tu peux modifier ton oeuvre.
Je te conseille plutôt la 1ère méthode.
AB

a écrit dans le message de news:



Bonjour,

L'erreur vient de ton référencement de cellules.
A1 désigne la cellule située à l'intersection de la colonne A et de la
ligne
1 (comme dans Excel)
Cell(1,3) désigne la cellule située à l'intersection de la ligne 1 et de
la
colonne 3. En effet le premier argument désigne la ligne (row), et le
second
la colonne (column). Cell(1,3) correspond donc à C1.
Donc la cellule A3 est référencée par l'expression Cell(3,1).
L'instruction <ActiveDocument.Fields.Update> ne sert à rien dans ta macro.
Quelles que soient les valeurs situées dans A1 et A2, la macro (corrigée)
renverra le bon résultat en A3 à chaque exécution.
Si tu changes les valeurs en A1 et A2 sans exécuter la macro, le résultat
ne
sera pas mis à jour automatiquement (on n'est pas dans Excel).
L'instruction <ActiveDocument.Fields.Update> actualise tous les champs du
document. On obtient le même résultat avec F9.
Cela dit, Word n'est pas le meilleur outil pour faire des calculs. Si tu
expliquais exactement ce que tu veux faire, on pourrait peut-être trouver
une autre solution, par exemple incorporer une feuille Excel dans ton doc
Word.
AB


Ce que j'aimerais avoir, c'est presque le meme evenement que Excel.

Lorsqu'on change les valeurs dans A1 et B1 la cellule resultante C1 se
mettra a jour automatiquement.

Bon, pour cette question on est d'accord qu'il faudra mettre a jour la
cellule C1 avec F9.

une autre solution, par exemple incorporer une feuille Excel dans ton doc
Word.


Pourquoi pas ? j'ai hate de savoir comment ca se passera André ...

Merci.

Avatar
apitos
Une question AB :

Les valeurs de A1 et B1 doivent etre saisis dans la source Excel ou
directement dans Word ...

Je vois encore que du brouillard ...

Merci.
Avatar
Circé
Bonjour,

Je me permets de m'imiscer dans la conversation ! ;-)

Je pense que la meilleure solution est de créer entièrement ton tableau
dans Excel.

Les deux solutions proposées par André sont bonnes, tout dépend de la
source et de ce que tu veux faire du document Word.

Si ce document est à distribuer, il vaut mieux que le tableau Excel
soit incorporé, au moins tu es sûr qu'il ne sera pas perdu.
Dans ce cas, crée ton tableau dans un classeur Excel d'une seule
feuille.

Si tu optes pour la liaison, il faudra que le fichier Excel soit
toujours accessible pour les mises à jour.

Une petite correction par rapport à ce que t'a dit André : pour
modifier le tableau Excel depuis Word, il ne faut pas modifier la
source (ce qui revient à choisir un autre tableau), mais fais un clic
droit sur le tableau et choisis "Objet Feuille de calcul liée /
Modifier".
Cela dit, si tu ouvres ton classeur Excel et que tu fais des
corrections, elles seront automatiquement répercutées dans Word.

Circé
mvp word
http://faqword.free.fr

avait écrit le 21/08/2006 :
Une question AB :

Les valeurs de A1 et B1 doivent etre saisis dans la source Excel ou
directement dans Word ...

Je vois encore que du brouillard ...

Merci.


Avatar
Geo

Et ActiveDocument.Fields.Update ne fait rien ?


Fonctionne chez moi, votre Word est à niveau ?


Word 2000


D'accord, mais il i a eu pas mal de correctifs, dans le menu "?"
A propos de Microsoft Word
Vous devriez voir Office 2000 SP3.

Sinon :
http://office.microsoft.com/fr-fr/officeupdate/default.aspx

--
A+



Avatar
AB
Hello
Exact, tapé trop vite : non pas Modifier, mais Ouvrir, bien sûr...Cela dit,
le clic droit est sans doute plus rapide.
André

"Circé" a écrit dans le message de news:

Bonjour,

Je me permets de m'imiscer dans la conversation ! ;-)

Je pense que la meilleure solution est de créer entièrement ton tableau
dans Excel.

Les deux solutions proposées par André sont bonnes, tout dépend de la
source et de ce que tu veux faire du document Word.

Si ce document est à distribuer, il vaut mieux que le tableau Excel soit
incorporé, au moins tu es sûr qu'il ne sera pas perdu.
Dans ce cas, crée ton tableau dans un classeur Excel d'une seule feuille.

Si tu optes pour la liaison, il faudra que le fichier Excel soit toujours
accessible pour les mises à jour.

Une petite correction par rapport à ce que t'a dit André : pour modifier
le tableau Excel depuis Word, il ne faut pas modifier la source (ce qui
revient à choisir un autre tableau), mais fais un clic droit sur le
tableau et choisis "Objet Feuille de calcul liée / Modifier".
Cela dit, si tu ouvres ton classeur Excel et que tu fais des corrections,
elles seront automatiquement répercutées dans Word.

Circé
mvp word
http://faqword.free.fr

avait écrit le 21/08/2006 :
Une question AB :

Les valeurs de A1 et B1 doivent etre saisis dans la source Excel ou
directement dans Word ...

Je vois encore que du brouillard ...

Merci.






Avatar
apitos
Soit le bienvenue Circé et merci.

Je vais essayé cette nouvelle procédure.

Bref, je voulais apres tout ça apprendre comment incorporer des macros
dans Word, en commençant par cette exemple :

Automatiser le calcul dans des tabeleaux Word.

AB :-) merci de vos efforts et ta patience.

Geo --> je vais mettre a jour mon office 2000.

Salutations.
Avatar
apitos
Voila un fichier exemple, mais je trouve des difficuletés a mettre
forme le DOC.

http://cjoint.com/?ixuoLZO8J1

j'aimerais bien trouver de l'aide.

Merci.
Avatar
Circé
Bonsoir

Dans son message précédent, apitos a écrit
:
Voila un fichier exemple, mais je trouve des difficuletés a mettre
forme le DOC.

http://cjoint.com/?ixuoLZO8J1

j'aimerais bien trouver de l'aide.


Suffit que tu double cliques sur ton tableau pour le modifier, puis tu
réduis la fenêtre pour ne faire apparaître que les cellules utiles.
http://cjoint.com/?ixw7frfBh4

Circé
http://faqword.free.fr

Merci.


Avatar
apitos
Merci Circé.

J'ai essaye cette manipulation mais à vrai dire, c'est pas facile
d'obtenir toujours un tableau sans des cellules de surplus...


Bonsoir

Dans son message précédent, apitos a écrit
:
Voila un fichier exemple, mais je trouve des difficuletés a mettre
forme le DOC.

http://cjoint.com/?ixuoLZO8J1

j'aimerais bien trouver de l'aide.


Suffit que tu double cliques sur ton tableau pour le modifier, puis tu
réduis la fenêtre pour ne faire apparaître que les cellules utiles.
http://cjoint.com/?ixw7frfBh4

Circé
http://faqword.free.fr

Merci.




1 2