Using Environ("USERNAME") in Workbook name

smpatty08

Board Regular
Joined
May 16, 2014
Messages
155
I have a workbook that multiple people have their own copy of that has their Windows Username at the end of the file name (e.x. Test jdoe). Right now any time somebody new needs to use the workbook I have to manually update a few lines of code with their username. Here is an example.
Code:
Dim a As Worksheet, WinUser As String

Application.ScreenUpdating = False


WinUser = Environ("USERNAME") ' Windows username

Set a = Workbooks("Test " & WinUser & ".xlsm").Sheets("Test")

a.Activate

When I run this I get Run-time error "9": Subscript out of range. I wondering what I am doing incorrectly. Any help would be appreciated

Thanks!
 

Excel Facts

Formula for Yesterday
Name Manager, New Name. Yesterday =TODAY()-1. OK. Then, use =YESTERDAY in any cell. Tomorrow could be =TODAY()+1.
What do you get with

Code:
Set a = Workbooks("Test/" & WinUser & ".xlsm").Sheets("Test")
 
Last edited:
Upvote 0
What do you get with

Code:
Set a = Workbooks("Test/" & WinUser & ".xlsm").Sheets("Test")

I still get the same error. There is a space between Test and the Username. So I also tried
Code:
Set a = Workbooks("Test /" & WinUser & ".xlsm").Sheets("Test")
and
Code:
Set a = Workbooks("Test/ " & WinUser & ".xlsm").Sheets("Test")
Both to no avail
 
Upvote 0

Forum statistics

Threads
1,223,710
Messages
6,174,019
Members
452,542
Latest member
Bricklin

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