A client has sent through an extremely advanced MS excel file - I can't upload it for privacy reasons, but it's basically a spreadsheet that generates a report with graphs, charts and data based on what you select from a from a drop-down list. I select "X" from the list and a swanky report with dynamic graphs and charts is displayed in the cells below. I then click file>print using the most recently chosen print settings and out pops a 4 page report from the printer. Then I select the next item on the list and print, and so on and so forth.
I was wondering is there some way to create a Visual Basic (VB) script or macro (or something) to save me having to repeat that process? I spent 6 hours yesterday repeating the process it 535 times and just about lost my mind... Could someone point me in the direction for me to learn some basic VB, (assuming that VB is the answer and that what I'm asking for is actually basic)? I have zero experience in VB so I'd need to start at the very beginning, but my mind is wired in a way that it wouldn't take too long to understand the basics.
It would be nice if the VB script is separate from the excel spreadsheet as there is a chance that I'd have to run that script over several different files. This is to cover the possibility of a rerun or getting a new file with similar content.
I've heard that there's a distinct possibility that this job will come again but with much larger quantities. I'm getting nervous that I'm going to be chained to my desk for weeks on end repeating each step thousands of times...
I'm sure there is better software out there to actually generate the report itself, but since the client has already done the hard work it makes sense to me that we work with their file instead of re-inventing the wheel so that it's easier to print. In any case, we don't have that software (we use Print Shop Mail and/or InDesign) and it would probably take just as much time to recreate the file as it would to print the clients.
Any help would be appreciated!
I was wondering is there some way to create a Visual Basic (VB) script or macro (or something) to save me having to repeat that process? I spent 6 hours yesterday repeating the process it 535 times and just about lost my mind... Could someone point me in the direction for me to learn some basic VB, (assuming that VB is the answer and that what I'm asking for is actually basic)? I have zero experience in VB so I'd need to start at the very beginning, but my mind is wired in a way that it wouldn't take too long to understand the basics.
It would be nice if the VB script is separate from the excel spreadsheet as there is a chance that I'd have to run that script over several different files. This is to cover the possibility of a rerun or getting a new file with similar content.
I've heard that there's a distinct possibility that this job will come again but with much larger quantities. I'm getting nervous that I'm going to be chained to my desk for weeks on end repeating each step thousands of times...
I'm sure there is better software out there to actually generate the report itself, but since the client has already done the hard work it makes sense to me that we work with their file instead of re-inventing the wheel so that it's easier to print. In any case, we don't have that software (we use Print Shop Mail and/or InDesign) and it would probably take just as much time to recreate the file as it would to print the clients.
Any help would be appreciated!