Excel Path to different directory

bakgerman

New Member
Joined
Feb 7, 2014
Messages
15
Hi,

Lets say I have the following directory structure
--Main
-----DirA
-----DirB


And lets say in DirA I have A.xls and in DirB I have B.xls


When I am working in DirA I would like to reference data in DirB .. so currently it is done something like this:
DirA -> Cell A1 -> ='C:\Users\myname\DirB\Sheet1'!$A$2


The problem that I am having is that when I send this file to a co-worker with the same folder structure .. I am having a problem with the path: 'C:\Users\myname\DirB\Sheet1'!$A$2 ... where it should be 'C:\Users\HISname\DirB\Sheet1'!$A$2 so the links are not working


Is there a way that I can do relative paths?
something like this?
'..\DirB\Sheet1'!$A$2
 

Excel Facts

Ambidextrous Undo
Undo last command with Ctrl+Z or Alt+Backspace. If you use the Undo icon in the QAT, open the drop-down arrow to undo up to 100 steps.
You can get the path to the workbook that contains the code and make all your references relative to that:

Code:
Dim PWD As String 
PWD = Application.ThisWorkbook.Path
 
Upvote 0
I just realized that you probably want a formula and not VBA.

Here is a formula to get that info in to a cell:

=LEFT(CELL("filename",A1),FIND("[",CELL("filename",A1))-1)
 
Upvote 0
Hi HackSlash,

Thank you for you help!! I couldn't get that to work. To be honest I will be looking up about 5000 or so cells so would VBA not be a better solution? I am looking at your code:

Can you please be a little more specific


Dim PWD As String
PWD = Application.ThisWorkbook.Path
 
Upvote 0
I called my variable PWD because there is a Linux command "pwd" that is "print working directory". It shows you the full path to where you are standing in the file structure.

That is what PWD contains. A full path.

You can test this by making a program, stepping in to it and looking at the value of PWD.

This guide will help you understand your code as you go along:

Debugging VBA
 
Upvote 0

Forum statistics

Threads
1,223,246
Messages
6,170,999
Members
452,373
Latest member
TimReeks

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top