The following commands are fickle, not reliable, working sometimes and not at others. I use a project file, containing the specific do file with the script I am trying to run.
I work on a PC.

global macro project1_data "C:\Users\...\Datasets"

display "${project1_data}"

use "${project1_data}mysamplingdata", clear

However, the code does not seem to register, and I am told:
use "${project1_data}mysamplingdata", clear
file mysampling.dta not found
r(601);

Also, when I type in:
cd "${project1_data}"

This gives me the current directory. The project file is in a different directory.

Do I need to modify the global macro script above because of that?

Thanks,
Saul