Introduction d'une formule - VB/VBA/VBS - Programmation
Marsh Posté le 21-08-2006 à 09:36:01
Selection.Formula="=(B1/A1)*100)"
devrait suffire amplement =)
Marsh Posté le 21-08-2006 à 20:24:59
Y'a pas moyen de mettre à jour la cellule du resultat au meme moment des changements apportés aux cellules A1 et B1 ?
Marsh Posté le 21-08-2006 à 01:44:11
Bonjour,
J'ai essaye cette macro (inserée dans ThisDocument) pour l'exemple :
A1 = 7000; B1 = 2663 :
Sub Macro1()
ActiveDocument.Tables(1).Cell(1, 3).Select
Selection.InsertFormula Formula:="=(B1/A1)*100)"
ActiveDocument.Fields.Update
End Sub
Mais C1 me donne toujours 38.04
Meme si je change les valeurs de A1 et B1, C1 reste toujours figée sur 38.04 !!!
Et si je fait executer la macro du menu outils une autre valeur de 38.04 vient s'ajouter au contenu de C1 qui est deja 38.04 (ca devient 38.0438.04) !!
Et ActiveDocument.Fields.Update ne fait rien ?
Ou est l'erreur ?
Merci.