Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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
482
Réponses
5
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…