Geekamo
asked on
On Open Event Macro To Run Code
Hello Experts,
I am currently using this code (in a module),...
I would also like to run this code,...
When the workbook is opened.
Thank you in advance for your help!
~ Geekamo
I am currently using this code (in a module),...
Sub ClearMeasuringUp()
If MsgBox("You are about to clear the entire worksheet - Are you sure you want to proceed?", vbYesNo) = vbYes Then
ActiveSheet.Range("B28:D28,F28:H28,J28:L28,P28").ClearContents
ActiveSheet.Cells(27, 14).Value = "Diameter"
Application.Goto Reference:="Diameter"
Selection.ClearContents
End If
End Sub
I would also like to run this code,...
ActiveSheet.Cells(27, 14).Value = "Diameter"
When the workbook is opened.
Thank you in advance for your help!
~ Geekamo
ASKER
@ ssaqibh,
Thank you for the piece of code (The points are already yours). But as I was just about to place the code in, I realized I have a problem. The code I though I could reuse, I don't think I can.
When this code is run, via the user running the code - it's fine. Cause they are running the code specific to that page.
ActiveSheet.Cells(27, 14).Value = "Diameter",
I also want that code to run on open, but I realized it only calls the "ActiveSheet", and technically it's going to run on the active sheet.
So I guess my code needs to be revised further to fix this? The name of the page is called "Measuring Up". Idk, if the new code would need to know that.
I hope I didn't confuse things further. I just barely grasp this! :)
~ Geekamo
Thank you for the piece of code (The points are already yours). But as I was just about to place the code in, I realized I have a problem. The code I though I could reuse, I don't think I can.
When this code is run, via the user running the code - it's fine. Cause they are running the code specific to that page.
ActiveSheet.Cells(27, 14).Value = "Diameter",
I also want that code to run on open, but I realized it only calls the "ActiveSheet", and technically it's going to run on the active sheet.
So I guess my code needs to be revised further to fix this? The name of the page is called "Measuring Up". Idk, if the new code would need to know that.
I hope I didn't confuse things further. I just barely grasp this! :)
~ Geekamo
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Thank you!
~ Geekamo
~ Geekamo
@ssaqibh: Was there any reason why my answer in post ID 38797727 didn't get at least partial credit?
The only reason I can think of is that you did not use the sheet reference requested by Geekamo....otherwise it was just fine.
ASKER
@ MartinLiss,
When I came back to this thread, I saw both answers. I basically picked the one I was more comfortable with which was "ssaqibh" answer because it references ("N27") instead of (27, 14). I know my answer did include, (27, 14) - but anytime I can see the cell itself in the code - the easier it is for me to read through it and understand what's going on.
Now, none of that even matters because you are correct. Had I given this post more thought when I was selecting where the points were going - I should have selected yours, or at the very least divided the points between you both.
@ All
I am willing to make the request for all points be given to MartinLiss, or at least have the points divided evenly between you both. If either of you don't mind, please respond with who should get the points, or how they should be divided up.
Thanks!
~ Geekamo
When I came back to this thread, I saw both answers. I basically picked the one I was more comfortable with which was "ssaqibh" answer because it references ("N27") instead of (27, 14). I know my answer did include, (27, 14) - but anytime I can see the cell itself in the code - the easier it is for me to read through it and understand what's going on.
Now, none of that even matters because you are correct. Had I given this post more thought when I was selecting where the points were going - I should have selected yours, or at the very least divided the points between you both.
@ All
I am willing to make the request for all points be given to MartinLiss, or at least have the points divided evenly between you both. If either of you don't mind, please respond with who should get the points, or how they should be divided up.
Thanks!
~ Geekamo
I'm happy with a 50/50 split.
ASKER
@ All,
Thanks again!
~ Geekamo
Thanks again!
~ Geekamo
You're welcome and I'm glad I was able to help.
Marty - MVP 2009 to 2012
Marty - MVP 2009 to 2012
Private Sub Workbook_Open()
End Sub