Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Macro de calcul d'escompte sur champ à géométrie variable

1 réponse
Avatar
JEAN-PAUL V
Bonjour
J'ai essayé d'écrire une macro en utilisant l'enregistrement mais je bloque
sur la fin.
Le début est:
Application.Goto Reference:="N__Fact"
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.FormulaR1C1 = "escompte"
ActiveCell.Offset(0, 1).Range("A1").Select
Puis l'enregistrement a écrit :
ActiveCell.FormulaR1C1 = "=-ChoixTaux*SUM(R[-3]C:R[-1]C)"

Ce n'est pas ce que je veux:
Je veux après avoir écrit escompte obtenir dans la cellule de droite une
fonction qui additionne ce qui est au dessus multiplié par ce qui est dans
ChoixTaux.
J'ai essayé :
ActiveCell.value = "=-ChoixTaux*SUM(Range(Range("Montant"), _
Range("Montant").End(xlDown).Address).Address )"
"Montant" étant le nom de la première cellule que je veux additionner et en
faisant fin bas additionner tous les montants
Cela ne marche il y a quelque part une erreur de syntaxe

1 réponse

Avatar
Clément Marcotte
Ça presse-tu tant que ça ?

"JEAN-PAUL V" <JEAN-PAUL a écrit dans le
message de news:
Bonjour
J'ai essayé d'écrire une macro en utilisant l'enregistrement mais je
bloque

sur la fin.
Le début est:
Application.Goto Reference:="N__Fact"
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveCell.FormulaR1C1 = "escompte"
ActiveCell.Offset(0, 1).Range("A1").Select
ActiveCell.FormulaR1C1 = "=-ChoixTaux*SUM(R[-3]C:R[-1]C)"

Ce n'est pas ce que je veux:
Je veux après avoir écrit escompte obtenir dans la cellule de droite
une

fonction qui additionne ce qui est au dessus multiplié par ce qui
est dans

ChoixTaux.
J'ai essayé :
ActiveCell.value = "=-ChoixTaux*SUM(Range(Range("Montant"), _
Range("Montant").End(xlDown).Address).Address )"
"Montant" étant le nom de la première cellule que je veux
additionner et en

faisant fin bas additionner tous les montants
Cela ne marche il y a quelque part une erreur de syntaxe