Macro

Bonjour,

En effectuant ma macro, je souhaite créer un tableau et y insérer une formule
=si(Tableau2[@[Par?]]="XXX";Tableau4[@Prix];0)
où XXX est le nom d'une personne.

Je n'arrive pas trouver dans ma macro l'expression qui me le permet !
Je vous montre ma ligne qui me pose problème, plus exactement les ???.
Sachez que le nom : XXX se trouve à une cellule connue dans un classeur.

ActiveCell.FormulaR1C1 = "=IF(Tableau2[@[Par?]]= ??? ,Tableau4[@Prix],0)"

Merci beaucoup pour votre aide !

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Bonjour,

    Si le nom se trouve dans une cellule connue du classeur, pourquoi ne pas l'utiliser?

    Supposez que le nom se trouve en A1.

    Active.Cell.FormulaR1C1 = "SI(Tableau2[@Par?]]=" & Range("A1").Value & ";Tableau4[@Prix];0)"


    Cordialement.