This will get you a little further, but I'm not quite sure what you want to do with it:
The strPath = application.get... will identify the path of the selected file. You have MultiSelect:=True, so it actually returns an array of paths. Your code only seemed to want to work with one, so I just used strPath(1) for the rest of the procedure. I'm not sure what you want to do with the "Budget.xls" and "Weekly Total", they are references to a pre-named workbook and worksheet.
So, I guess the real question is, what are you trying to accomplish here? Do you want to update the formulas in the workbook you are running the macro from, to point to the selected workbook? Do you want to bring in values from the selected workbook? Do you want formulas to point to yet another workbook?
First, which workbook do you want to update?
Second, what do you want to update into the desired workbook, formulas or values?
Third, if formulas, where should they point to; if values, I would assume you want to bring them in from the Weekly Total sheet?
Here, I've opened a new instance of Excel, things tend to run nicer when you do this. Then I open the selected workbook, and assign a reference to it (wbkImport). Your routine then looks in row 1, columns 1 to 100 and does the formula/value update. At the end, close the workbook, close the instance of Excel and call it good.
Bookmarks