Let's say I had this formula in cell B2
=IFERROR(MID($A2,FIND("|",SUBSTITUTE($A2,"@","|",B$1)),IFERROR(FIND(" ",$A2,FIND("|",SUBSTITUTE($A2,"@","|",B$1))),LEN($A2)+1)-FIND("|",SUBSTITUTE($A2,"@","|",B$1))),"")
In VBA< how would I copy this down to the last row and across to (and including column P)
I've seen examples where it shows a single column but not multiple e.g. VBA to fill formula down till last row in column
ThisWorkbook.Worksheet("SheetName").Range("B2","P" & nmbRows).Formula = "Your formula here"
where nmbRows is the number of the last used row. – AntiDrondert