You can write a plugin / addin for Excel that listens for events triggered to start / end cell editing. You will need to keep track of which tab the user is on, which cell they are editing, and then send SQL updates through the plugin application.
I no longer have access to the source code where I did this, but if this is what you want to continue, and you need help on startup, let me know and I will find for you some links with specifics about the events of the cell.
Currently, all I have is an MSDN link for Office add-ons
Update
I did a quick search and found these links to get you started:
After you have a plugin that you can track the cell edit event, you just need to write the logic to find out what needs to be updated in the expanded sheet.
It should be noted: each user who edits this spreadsheet and updates the database will have to install your plug-in for this solution or really any solution for work. In Excel, there is no automatic way to do this that I know of.
Martin noreke
source share