--------------------------------------------------
Your monthly contribution helps the project thrive.
--------------------------------------------------
You should know that there are some subtle differences between CSE array formulas and dynamic arrays.
I would suggest you start with a macro that you link to a ribbon button or shortcut key.
The macro will check for such functions, and do the replace.
You'd use the COM object model for this.
Checking for array formulas throughout a large sheet might be tricky,
If you are only looking for a few names, you can use something like Worksheet.UsedRange.Find(....) to identify the cells to look at.
Otherwise, if you want to convert all the formulas, or you have many functions, you might need to go through each cell (or at least each cell with a formula, somehow).
For a particular cell, you can check Range.HasArray, which will be true for CSE array formulas, and false for Dynamic Arrays or ordinary cells.
To change you can read the formula with Range.FormulaArray, then get the whole array range with Range.CurrentArray, which you can then clear.
Finally you write the formula back to the anchor cell with Range.Formula2.
Something like that should work.
Maybe someone else has a simpler plan.
-Govert