I can provide you some VB code for the FT847 and for the FT 920 (partially - see my question in the forum... but this question does not apply for the FT847).
Concerning the CAT programming, a brief description is normally given in the manual of the transceiver... assuming there are no errors of printing.... See also part of my question...)
Another question is to know if the transceivers you have can support a direct rs232 link or if you have to build an interface with MAX232. If needed, I can provide you also a schematic of such interface.
If you are interested, let me know via firstname.lastname@example.org