Formule locale dans VBA

Bonjour a tous,

Une question simple, pourquoi VBA refuse cette ligne?

Cells(17 + Nb_col * (Nb_lig + 5), 6 + m).FormulaLocal = "=NB.SI(" & maplage.adress & ";""w"")/2"

VBA me sort "Propriété ou méthode non gérée par cet objet" pendant l’exécution pas à pas.

Maplage est un range de cellule déclaré et accepté par VBA

Je l'ai écrit comme ca "Set maplage = Range(Cells(6 + m * (Nb_lig + 5), 3), Cells(6 + m * (Nb_lig + 5) + Nb_lig - 1, 64))"

Alors oui, mes adresses sont blindées de variables car je dois construire un tableau qui résume d'autres tableaux qui sont variables en nombre de colonnes, de lignes et de tableaux..... un peu compliqué donc...

Bonjour,

essaie avec address et non adress

sinon

il y a probablement une erreur de syntaxe dans la formule générée

essaie avec ce code afin de pouvoir vérifier la formule générée dans la feuille excel

Cells(17 + Nb_col * (Nb_lig + 5), 6 + m).FormulaLocal = "'=NB.SI(" & maplage.address & ";""w"")/2"

J'ai passé une heure la dessus....

Merci en tout cas

Rechercher des sujets similaires à "formule locale vba"