I'm going through this too. I've done some testing, and this is the approach I am going to take.
- Save copy of file (just in case!)
- Create a new sheet, and create link to your database, and have it entered as a table on this new sheet
- Make sure your old table (manually entered) matches the same layout as the table with the data you are connecting to (same column order and column names)
- For each pivot table, change the source to the new table (it should keep all of your setup the same if the columns are labeled the same)
- Do a find and replace to change all formula referencing to the new table name.
- Change any code in VBA that references the old tables
This should result in the least issues while making the changes. Just don't forget the first step!