ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Discussion (Misc queries) (https://www.excelbanter.com/excel-discussion-misc-queries/)
-   -   Changing bulk Link references to different workbook. (https://www.excelbanter.com/excel-discussion-misc-queries/10723-changing-bulk-link-references-different-workbook.html)

Simon Westenra

Changing bulk Link references to different workbook.
 
We have an excel spreadsheet that has a lot (thousands) of links to data on
an excel spreadsheet on the C: drive.
e.g.
='C:\My Documents\Excel\data\[SourceData.xls]Sheet1'!$B$3

We are moving to Citrix, and Losing our C: drives, so I need to update all
references in all 16 worksheets from "C:\My Documents" to "H:\Working"

Is there a bulk method of doing this?

Thanx in Advance
Simon Westenra
Health Intelligence
Wellington, New Zealand.

Simon Westenra

Replying to my own post - tut tut!

Anyway I have tried altering some samples I found, and this appears to work.
It's not too fast, but I can live with this.

Sub RemapRefs()
Dim ws As Worksheet
Dim cell As Range
Dim Val1 As String
Dim Val2 As String

Val1 = "F:\[Excel_Reference_Test3.xls]"
Val2 = "F:\[Excel_Reference_Test2.xls]"
For Each ws In ActiveWorkbook.Worksheets
ws.Select
Cells.Select
For Each cell In Selection
If cell.HasFormula Then
cell.Formula = Replace(cell.Formula, Val1, Val2)
End If
Next ' Cell
Next 'Sheet
End Sub

Cheers
"Simon Westenra" wrote:

We have an excel spreadsheet that has a lot (thousands) of links to data on
an excel spreadsheet on the C: drive.
e.g.
='C:\My Documents\Excel\data\[SourceData.xls]Sheet1'!$B$3

We are moving to Citrix, and Losing our C: drives, so I need to update all
references in all 16 worksheets from "C:\My Documents" to "H:\Working"

Is there a bulk method of doing this?

Thanx in Advance
Simon Westenra
Health Intelligence
Wellington, New Zealand.



All times are GMT +1. The time now is 02:19 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com