Update - I have written the code to do the logging but am stuck on getting it to sort out edited data vs unedited. I am thinking some kind of statement based on an OR - that determines which ones are changed.
Points highlighting the main processes would point me in the right direction. In the meantime I'll keep trying.
Thanks in advance