OVH Cloud OVH Cloud

formule dans cellule

5 réponses
Avatar
Renard du désert
Bonjour,

Je pensais pouvoir à l'aide de la macro suivante mettre une formule dans une
cellule:
Sheets(Val).Cells(counter, TotalVente).FormulaR1C1 = "= if (cond ; sivrai ;
sifaux)

Malheureusement elle part en erreur systématiquement.
Quelqu'un aurait il une idée ?
D'avance merci

5 réponses

Avatar
FxM
Bonjour,

Si tu veux écrire une formule en VBA, il te faut tout mettre en format
anglais. Donc remplacer les ; par ,

@+
FxM



Renard du désert a écrit:

Bonjour,

Je pensais pouvoir à l'aide de la macro suivante mettre une formule dans une
cellule:
Sheets(Val).Cells(counter, TotalVente).FormulaR1C1 = "= if (cond ; sivrai ;
sifaux)

Malheureusement elle part en erreur systématiquement.
Quelqu'un aurait il une idée ?
D'avance merci




Avatar
AV
Sheets(Val).Cells(counter, TotalVente).FormulaR1C1 = "= if (cond ; sivrai ;
sifaux)


Une possibilité
Sheets(Val).Cells(counter, TotalVente).formula="=if(A1>,1,2)"

AV

Avatar
Renard du désert
Existe t'il une document sur le format Anglais ?

L'aide VBA ne m'aide pas beaucoup sur le sujet (hier, problème pour avoir la
date du jour, aujourd'hui pour un simple si, demain,...

Merci pour ton aide

"AV" a écrit dans le message de news:
bmu515$p1h$
Sheets(Val).Cells(counter, TotalVente).FormulaR1C1 = "= if (cond ;
sivrai ;


sifaux)


Une possibilité
Sheets(Val).Cells(counter, TotalVente).formula="=if(A1>,1,2)"

AV





Avatar
garnote
Salut Renard du désert,

Un exemple qui va son chemin !

Sub InsèreFormule()
Sheets(1).Cells(1, 1).FormulaR1C1 = "=IF(R[2]C[1],1,12)"
End Sub

Serge

"Renard du désert" a écrit dans le message de news:
bmu4i5$o0r$
Bonjour,

Je pensais pouvoir à l'aide de la macro suivante mettre une formule dans
une

cellule:
Sheets(Val).Cells(counter, TotalVente).FormulaR1C1 = "= if (cond ; sivrai
;

sifaux)

Malheureusement elle part en erreur systématiquement.
Quelqu'un aurait il une idée ?
D'avance merci




Avatar
AV
L'aide VBA ne m'aide pas beaucoup sur le sujet (hier, problème pour avoir la
date du jour, aujourd'hui pour un simple si, demain,...


Pour faire simple :
Fais ta formule dans une feuille, lance l'enregistreur de macro, entre dans la
cellule contenant la formule, valide, arrête l'enregistrement et va voir ce que
dit l'enregistreur.
On est jamais loin du compte..

AV