S SARdynamite XLDnaute Junior 30 Novembre 2011 #1 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
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 30 Novembre 2011 #2 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 Vote positif 0 Vote négatif
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
S SARdynamite XLDnaute Junior 30 Novembre 2011 #3 Re : Visual Basic : problème assignation formule Merci beaucoup !! Bonne soirée Vote positif 0 Vote négatif
tbft XLDnaute Accro 30 Novembre 2011 #4 Re : Visual Basic : problème assignation formule Bonjour On doit aussi pouvoir travailler avec les fonctions locales..... Vote positif 0 Vote négatif
Re : Visual Basic : problème assignation formule Bonjour On doit aussi pouvoir travailler avec les fonctions locales.....