Bonjour drickque73 et bienvenue sur le forum,
Malheureusement ta question est un peu vague pour que tu aies une réponse pertinente. Dans quel contexte ton fichier est censé travailler? Qu'es-ce que tu entends par
une formule dont une variable serait le résultat d'un choix dans une combobox
Lorsque tu parles de Combobox, es-ce que tu travailles avec un formulaire, ou avec une combobox insérée dans ta feuille? (ce qui changera forcément l'interprétation de ta demande)
Es-ce que cette formule doit être ré-écrite grâce à du VBA?
Il y a beaucoup d'inconnus, je t'invite donc à joindre un fichier épuré et à mettre en avant la partie à modifier.
Une première tentative hasardeuse de ma part:
Range("Q4").FormulaLocal = "=IFERROR(IF(P4=" & ComboBox.text & ";1;2);2)"