Ah...
Ta formule fait 283 caractères, je pense que tu es gêné par une limite à 255 car.
Dans ce cas modifie directement dans la feuille :
Columns("L:L").Replace What:="$C$3", Replacement:="Indirect(""$C$3"")", LookAt:=xlPart, _
SearchOrder:=xlByColumns, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
On est obligé de faire toute la plage car apparemment, pour le tableau excel ne prend pas en compte le changement sur une seule cellule pour le reporter dans la colonne.
A ta place j'ajouterai un test pour voir si ça n'a pas déjà été fait. Une erreur est vite faite et ça t'évitera une galère pour rétablir.
eric
PS : pour mettre une " dans une chaine il suffit de la doubler, pas la peine de t'encombrer avec Chr(34)