Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Macros et VBA Excel
Macros et VBA Excel Vos questions relatives aux macros Excel, à l'utilisation de VBA et à l'automatisation de vos classeurs Excel.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 31/08/2011, 09h26   #1
Nouveau Membre du Club
 
Inscription : septembre 2010
Messages : 77
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 77
Points : 25
Points : 25
Par défaut Syntaxe pour écriture d'une formule en vba

Bonjour,
merci pour votre aide, vive ce forum

Je me tourne vers vous car je n'arrive pas à ecrire une formule me permettant de faire le calcul suivant ( somme de 2 cellules) diviser par une troisiéme le tout en modifiant cette formule que j'ai déjà :

Code :
.Range("E" & Tot.Row - 1).Formula = "=$D$" & Tot.Row - 1 & "/$C$" & Tot.Row - 1 'calcul ratio col E
ici j'ai la cellule D divisé par la C : je voudrai a partir de cette formule additionner la cellule (D & Tot.Row -1) avec la cellule D juste au dessus
{ par exemple si (D & Tot.row - 1) = D6 alors je voudrais faire le calcul :
( D6 + D5 ) / C6 }

Cordialement
toushusss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 10h21   #2
Membre Expert
 
Homme
Retraité
Inscription : avril 2011
Messages : 692
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Retraité

Informations forums :
Inscription : avril 2011
Messages : 692
Points : 1 443
Points : 1 443
Bonjour,

Code :
.Range("E" & Tot.Row - 1).Formula = "=($D$" & Tot.Row - 1 & "+" & "$D$" & Tot.Row - 2 & ")/$C$" & Tot.Row - 1
Cordialement.
gFZT82 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/08/2011, 10h49   #3
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
Bonjour
Ou en utilisant FormulaR1C1
Code :
    .Range("E" & Tot.Row - 1).FormulaR1C1 = "=(RC[-1]+R[-1]C[-1])/RC[-2]"
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/08/2011, 10h54   #4
Nouveau Membre du Club
 
Inscription : septembre 2010
Messages : 77
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 77
Points : 25
Points : 25
Merci beaucoup gFZT82

je viens de voir aussi merci à mercatog
toushusss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h33.


 
 
 
 
Partenaires

Hébergement Web