Macro from "This Workbook" not working when opening document

lojanica

New Member
Joined
Feb 22, 2024
Messages
18
Office Version
  1. 365
Platform
  1. Windows
Hi all
I have the code below in "ThisWorkbook" which I want to run each time the document opens.

VBA Code:
Private Sub Workbook_Open()

ThisWorkbook.Sheets("ActiveUser").Range("B6").Value = Environ("USERNAME")

End Sub

Can anyone help me understand why the code does not work when opening a document but does when I press Run Sub?

Thanks
Milan
 

Excel Facts

Back into an answer in Excel
Use Data, What-If Analysis, Goal Seek to find the correct input cell value to reach a desired result
Because Workbook_Open is not meant to run manually. If you want to test it, paste the body of the code into a Sub().
 
Upvote 0
Re: "the document opens". What does that mean? Sheet or workbook?
Re: "opening a document". What does that mean? Open just that workbook?
 
Upvote 0
Because Workbook_Open is not meant to run manually. If you want to test it, paste the body of the code into a Sub()

When I run manually it works but when opening document it does not work
 
Upvote 0
Which module is it in? It should be in the "ThisWorkBook" module under Microsoft Excel Objects.
 
Upvote 0
Works here when saving the workbook and opening it.
 
Upvote 0
Works here when saving the workbook and opening it.

that is what I tried, but it will not update B6 if I delete the content saving document and close it.
so when opening it again nothing happens
Must be something my end
 
Upvote 0
Saved, opened, checked, cleared, saved, opened again several times.
Same result every time. B6 in ActiveUser sheet has the right data.
 
Upvote 0
Do you have any other macros running , Event macros or otherwise ?
If you close the workbook and just before opening it again put this in the immediate window and hit enter
VBA Code:
Application.EnableEvents = True
does it then work ?
 
Upvote 0
Solution

Forum statistics

Threads
1,215,201
Messages
6,123,617
Members
449,109
Latest member
Sebas8956

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