I think that the way you re envisioning the system is that
- Each Employee has a workbook, (so that they can't see each other's cases?)
- They manually enter data into each cell on each row.
- All Supervisors share one master workbook, (So they can all monitor the master log sheet?)
- They manually enter data into each cell in each row.
- The VBA in the Master book transfers data from the Master into all the Employee books.
- At some point in time the Employee books have to be saved back a folder that the supervisors and employees all have access to.
- Randomly thru the workday
- In the evening at quitting time
- The Supervisors have to work late
- Or, the assignments must stop early
- Or, the Supervisors must start early
- Or The Employees must start the Assignments late.
- Any given workbook can only be opened for data manipulation by one User at a time.
- With one Master Log book
- The Master Log book is locked for use by any other Supervisor for the entire time it is already in use.
- Only one Supervisor can assign cases at a time
- Supervisors must coordinate with each other as to who is to open the Master Log book
- If using only one folder to store all workbooks
- All Employee books must be saved, (and no assignments worked on) by a set schedule
- OR, Employees must inform the supervisor when their book is not in use by them
- Their Supervisor must inform them when their book is available.
I had already considered the above before or while writing the suggested scenario in post #6 above.
Is there no way that a VBA code automatically runs once the workbook is open? The code that I have in there now automatically updates the master and employee logs but it's not VBA it's just a formula that is to a specific cell.
Yes. In fact that is what I plan to use to open and run the VBA UserForms I mentioned in the Suggested Scenario.
but the Master log needs to be able to be accessed by any supervisor due to there being multiple supervisors viewing and monitoring this workbook.
They need to all be able to use the Master Log, but in the Scenario, the Master Log would only contain Data. All VBA code, Including UserFOrms, would be in each Supervisor's own Workboo, which would not conatain any Assignment data.
What I don't think is there being so many folders, it kind of seems like too many workbooks and folders being created
The Assignments and Returned folders address issues 3 and 6 in the list above. the use of multiple Supervisor's books address issues 3, ,4 ,& 5 in the list above.
The supervisors don't technically need to be able to view the employee's workbook or make changes.
Ok, we won't code for that ablility
I really am looking for the Master workbook (which the supervisors will access and add the assignments or make adjustments) to be able to communicate and send data to the employee's workbooks.
Which is more important ? That the supervisors can send assignments to the Employees or that only one workbook in the system can do so. See issues 4 & 5 above.
with the formulas I have now that I really like, but the problem I am having is that you can't delete a row because the formula is only for those cells, so the formula doesn't move or change when the row is deleted
That is not an issue when using VBA to handle the data.
since the formula is on only half of the master log and half of the employee's log, I have to open both logs to make the changes if I am reassigning cases.
The Scenario in post # 6 already addresses those issues.
In the Post #6 Scenario:
From the view point of the Employee:
When they open their Assignment workbook, A Data Entry Form is displayed with all open assignments listed. When they click an Assignment in the list (by name, date/time, case number, or however you want them listed.)
All pertinent information in re that case is magically displayed in the most convenient layout for their work. While entering dfate, sometimes they just click a button and the pertinent value is automatically entered, sometimes they select a value from a list, and sometimes they have to actually type in a value.
At the end of their work on a case, the click a button named Done or one named Next Case, or even just click another name in the List of Cases.
If there are no more cases in the list, they click a button name Refresh and like magic, the list fills up again. at the end of the day, they click a button named Close Workbook or Exit.
From a Supervisors Viewpoint:
When he opens her Supervisor Workbook, a "Control Panel" magically appears where he can select to View Master Log, or Make Assignments.
When she selects Make Assignments, a Data Entry Form appears with a list of all employees he is responsible for. There is also a button named View all Employees, (this allows any Supervsor at that computer to make assignments for any Employee.)
She then selects an Employee from the list and a Data Entry form appears that operates just like the one in the Employee's Assignment book.
When done with that Employee, he can click one of several buttons, Save, Close, Exit, Next Employee, Back to Control Panel, View Master Log, or as you want.
From the viewpoint of the Project Designer:
All UserForms shall be designed from the viewpoints of the User and the Business goals. Period.
Make the Users tasks as easy and simple as possible. Accomplish all the Businesses' goals, include preventing as many preventable data entry errors as possible.
Please keep your issue and ideas coming. We need to keep this up until we are both happy.