This is question #2 of 2 that I have for my "Dashboard" that I need assistance on. The other question will be posted separately.
I have a fairly large table "ProjectData" Active!B15:CZ150. Each row in B:B is the actual job number, but the numbers may not be consecutive and they include alpha characters as well, ex: 25AC5171, 25AD2230 or 25AS0578. Then the columns are a variety of project data info, from job name to close out dates. Obviously, this is in construction and as new job are added or archived the table gets bigger and smaller.
Well it has become very difficult to scroll through all that data in the table, so I am created a "Dashboard" to view all the data in one sheet:
Cell I4:O4 is a Data Validation List "_ProjectName" (Active!C15:C150), then cell R7 is a xlookup to get the project # from cells Active!B15:B150 and all the rest of the data shown in each cell throughout the Dashboard is based on a combination vlookup/hookup to get the data from the intersection of the job number and column title.
For example:
Cell F16 lists the 'Sold Value' of the project so its cross referencing the Job Number of R7 and the Column Title as shown above each cell data, in this case F15 so its looking at the date intersection in the 'ProjectData' table on the 'Active' sheet.
Formula is: =VLOOKUP($R$7,Active!$B$15:$CW$70,HLOOKUP(H15,Active!$B$13:$CW$15,2,FALSE),FALSE)
So as i change the job name, the job number updates and the cells all update. Works great.
But we will need to update and change cell data as the project progress's and since the table is getting larger and larger, its becoming to easy to change the wrong cell data manually. So i would like to be able to either click on each cell to open a userform or dialog box to open where the new data can be entered and then on "Update" click, the data is pushed to the correct cell in the table.
Something like this:
No i know how the create the Userform get data from a cell to display, and to then push data from a textbox and into a specific cell. By I don't what to write code and build a user from for every cell which is roughly 80-90 data points on the Dashboard.
It seems like excel/VBA is 'smart' enough that we should be able to have 1 userform that is dynamic and the data displayed in it is based on what ever cell i selected or on a combo list to update/change.
I have no clue where to even begin with this. I am not an expert on VBA, but i know enought to search and find most of the code i use and be able to manipulate it for what i need. But this one is way out of my knowlege.
Any assistance is very much appreciated!
Thanks
BV
I have a fairly large table "ProjectData" Active!B15:CZ150. Each row in B:B is the actual job number, but the numbers may not be consecutive and they include alpha characters as well, ex: 25AC5171, 25AD2230 or 25AS0578. Then the columns are a variety of project data info, from job name to close out dates. Obviously, this is in construction and as new job are added or archived the table gets bigger and smaller.
Well it has become very difficult to scroll through all that data in the table, so I am created a "Dashboard" to view all the data in one sheet:
Cell I4:O4 is a Data Validation List "_ProjectName" (Active!C15:C150), then cell R7 is a xlookup to get the project # from cells Active!B15:B150 and all the rest of the data shown in each cell throughout the Dashboard is based on a combination vlookup/hookup to get the data from the intersection of the job number and column title.
For example:
Cell F16 lists the 'Sold Value' of the project so its cross referencing the Job Number of R7 and the Column Title as shown above each cell data, in this case F15 so its looking at the date intersection in the 'ProjectData' table on the 'Active' sheet.
Formula is: =VLOOKUP($R$7,Active!$B$15:$CW$70,HLOOKUP(H15,Active!$B$13:$CW$15,2,FALSE),FALSE)
So as i change the job name, the job number updates and the cells all update. Works great.
But we will need to update and change cell data as the project progress's and since the table is getting larger and larger, its becoming to easy to change the wrong cell data manually. So i would like to be able to either click on each cell to open a userform or dialog box to open where the new data can be entered and then on "Update" click, the data is pushed to the correct cell in the table.
Something like this:
No i know how the create the Userform get data from a cell to display, and to then push data from a textbox and into a specific cell. By I don't what to write code and build a user from for every cell which is roughly 80-90 data points on the Dashboard.
It seems like excel/VBA is 'smart' enough that we should be able to have 1 userform that is dynamic and the data displayed in it is based on what ever cell i selected or on a combo list to update/change.
I have no clue where to even begin with this. I am not an expert on VBA, but i know enought to search and find most of the code i use and be able to manipulate it for what i need. But this one is way out of my knowlege.
Any assistance is very much appreciated!
Thanks
BV