I would imagine it's
cell := worksheet.Findcell(row, column);
I will try that soon. In short and it's a little odd. I'm working with a very limited file format, and can't just attach a sheet file format into the file. That doesn't work unfortunately. So I'm essentially saving content myself which works and I can save the col and row sizes fine. But I'm having issues with saving the formating. Or even setting it. Now I think with your help I can set it okay and read it but I will get back to you on that

.
It's a little odd and VERY slow and may well be a pipe dream. I'm not joking how limited the file format is and I'm now regretting the decision to stick to the original format with this project. But I'm stuck with it now and when I say limited I mean it's basically a compressed ini file, so yeah...that bad and that slow.
But it means that I'm doing this from scratch, and its a visual application. So I need to personally read/write the format on a cell, and I don't THINK I can just use the actions. Though I will give that a go, but will still need to read the cell format. I'm using a TsWorksheet grid, not a drawgrid, and version 2...I think in lazarus 2.2.6 which I am aware is rather old now. But upgrading isn't possible at current. (Hopefully soon).
So you can see this is perhaps more complicated than it could be but right now I am stuck with my limitations.
Thanks for all the help so far, I feel like we're getting there!
CJ