Visual Basic : problème assignation formule

SARdynamite

XLDnaute Junior
Bonjour,

En VBA, je cherche à assigner une formule à une cellule.

Range("I28") = "=I9-E12*F11-J16*L15-Q21"

Cependant quand je complexifie la formule, la macro ne fonctionne plus (erreur)

Range("I28") = "SI(OU(I9="";Q21="");"";=I9-E12*F11-J16*L15-Q21)"

Est-ce possible d'y rémédier ?

Merci
 

phlaurent55

Nous a quittés en 2020
Repose en paix
Re : Visual Basic : problème assignation formule

Bonjour,

avec ce code;
Code:
    Range("I28").Select
    ActiveCell.FormulaR1C1 = _
        "=IF(OR(R[-19]C="""",R[-7]C[8]=""""),"""",R[-19]C-R[-16]C[-4]*R[-17]C[-3]-R[-12]C[1]*R[-13]C[3]-R[-7]C[8])"
mettre les trois dernières lignes en une seule


à+
Philippe
 

Discussions similaires

Réponses
8
Affichages
319
Réponses
5
Affichages
947