Bonjour,
Peu-importe que tu utilises Evaluate ou WorksheetFunction. Les deux options sont envisageables.
La fonction Evaluate dans ce cas précis me semblait la plus simple à mettre en place
Je ne comprends pas la phrase ci-dessous
J'ai utlisé l'enregistrement macro afin de la convertir en VBA, mais je n'ai envie qu'elle soit indépdendante des cellules.
Est-ce que cela signifie que tu n'as pas envie que la formule soit indépendantes des cellules ou bien le contraire et qu'est ce que cela signifie exactement car la formule que tu as publiée fait référence aux cellules.
Pour info :
Dans le code ci-dessous et que tu as publié, l'erreur qui est renvoyée provient du fait que seul SumProduct est rattaché à WorksheetFunction donc SubTotal, Indirect, etc. ne sont pas compris par le VBA
TextBox1 = WorksheetFunction.SumProduct(Sheets("Feuille1")((Subtotal(3, Indirect("U" & Rows("U3:U400"))) * Range("U3:U400"))), "Oui")
Partager