In the attached file:
DropDown sheet contains 2 Named Ranges
1. DaysOfWeek in Col A
2. Daily Start Times in Col B
STudentRoster contains 3 Named Ranges
1. Student Name in Col A eg. AAA
2. Days Attending in Col B eg MonWedFri
3. Daily End Time in Col C eg 1500
For each Student I want to be able to select:
1. multiple Days from Days of Week (in DropDowns sheet) , concatenate the Days selected and enter the result in Days Attending (Student Roster sheet)
2. Select a value from Daily End Times (in DropDowns sheet) and enter the value in
Daily End Time (in Student Roster sheet)
A VBA solution would be preferable
Thanks
Ed
Microsoft ApplicationsMicrosoft Development
Last Comment
byundt
8/22/2022 - Mon
AndyAinscow
ps. EE is for asking questions about how to do something. It isn't a place to give an 'order' for a piece of code.
Explaining what bit you can't do is also useful.
lifeactuary
ASKER
Sorry. I didn't intend to mean it as an "order" Any advice as to how to achieve the results I'm looking for would be great.
Ed
byundt
Ed,
The different Topic Areas may have different expectations regarding coding.
AndyAinscow is very active in Kernel And Operating System Specific Programming and in Windows MFC Programming, and has a Genius rating in each. I'd be quite willing to believe that the expectation is that people posting in those TAs have a full-time job doing programming, so they are looking for a tip or advice on overcoming a vexing issue.
I am active in the Excel, and in that TA we are much more willing to write short macros for people. The definition of short will vary with the Expert, but most of us are willing to write up to a hundred lines of code or so. That ought to be enough for your immediate task.
The starting point, however, is for you to specify which version of Excel you are using, and to post a sample workbook showing sample inputs and desired results. In this case, data for 3 imaginary students ought to suffice.
Hi Brad:
Thanks for the tip.
In the attached sheet, I've included an explanation of what I'm trying to accomplish.
Hope this is what you're looking for.
Again, thanks.
Ed
AndyAinscow
Nicely put Brad, that is part of it. Give a man a fish and you feed him for a day.
Teach a man to fish and you feed him for a lifetime.
I strongly believe it is best to try first oneself and be given advice on the bits one can't achieve. It is so easy to say I'll study the code tomorrow when given a complete solution.
byundt
Ed,
While you may have tried twice, you haven't actually succeeded in attaching a workbook.
Please review the step by step instructions in my opening Comment.
"The Visual Basic Applications (VBA) macros in this workbook are corrupted and have been deleted. The macro corruption most likely exists in the current file. To recover the macros, open a backup copy of this file if you have one."
lifeactuary
ASKER
OK. Did a repair on Office and rebooted. Seems to have cleared it up.
I'll work with it and get back to you
byundt
This question was answered by code (and a sample workbook) posted in https:#a39747558
The proposed solution is written in VBA (as requested) and satisfies both objectives requested in the question body.
I just downloaded the workbook and confirmed that it works exactly as claimed.
Explaining what bit you can't do is also useful.