Is it possible to have more than one row of tabs?
I would like to use 10 or 12 horizontal rows of tabs.
1 row for each contractor then 10 or 12 tabs in that row.
Is it possible to have more than one row of tabs?
I would like to use 10 or 12 horizontal rows of tabs.
1 row for each contractor then 10 or 12 tabs in that row.
Nope. I don't think you can. Though there may be some commercial extensions that does it.
Though there are built in short cuts for navigation.
1. Right click at bottom left < > arrows. This will bring up Activate menu for sheets.
0.JPG
2. Have navigation sheet that has links to each sheet's cell A1 and short cut (small vba) to jump back to navigation sheet. This can be done via VBA.
I often set up #2 for large workbook with 20+ sheets.
Though keeping sheets to less than 10 in most cases is preferred. PowerQuery and PowerPivot Data model is wonderful thing![]()
"Progress isn't made by early risers. It's made by lazy men trying to find easier ways to do something."
― Robert A. Heinlein
That might work CK, Thanks.
All I really want is a grid pattern. 10 x 10 sort of thing.
Top row would be say AAA trucking and then 10 links to each of their drivers days numbered AAA1 etc.
I can do it just on buttons to open a page for AAA1 etc, fill in the details and at the end of their shift print out the page but how can I get it to automatically go back to the 10 x 10 grid??
One approach is to have macro that triggers on BeforeClose event and goes to that sheet before workbook closed.
Thus, workbook will always open with that sheet active.
Assuming that the sheet is always going to be the left most sheet in the tab menu.
In ThisWorkbook module.
I'd also add following to standard module and bind it to short cut key.![]()
Please Login or Register to view this content.
![]()
Please Login or Register to view this content.
Last edited by CK76; 06-01-2018 at 04:14 PM. Reason: Typo fixed.
1st I would question why you feel the need to have so many tabs in the 1st place? 100-144 tabs is - hmm cant think of a better word, sorry - insane
The generally accepted method of data input/capture/storage for excel is to have ONE sheet for all data, then have a few other sheets to do whatever analysis, extraction etc that you want.
And no, you cant have more than 1 row of tabs, sorry - not using native excel features
1. Use code tags for VBA. [code] Your Code [/code] (or use the # button)
2. If your question is resolved, mark it SOLVED using the thread tools
3. Click on the star if you think someone helped you
Regards
Ford
Just trying to make input simpler really. Thought that rows of tabs might be a quick way. A book would be for a week, split into 7 days then each contractor would have a row. Their 5th driver would be Big Truck 5 etc and we input their days work. When they are finished we print a copy for them and save........ Back to the drawing board :-)
You could set up a sheet menu on the 1st page, with hyperlinks to each sheet, but still 100+ sheets seems very excessive
Would use maybe 30 on an average day, 60 to 70 at busy times. Some contractors would only have 2 shifts each day and some could have 15 or 16. Wanted to make sure I had plenty to cover and no one was trying to modify it when i'm off.
I still think if you gave a bit more thought to what you have, and what you want, this could be made simpler. Many users start by designing what the output needs to look like, and then trying to fit the input to match - this is the wrong way round. Figure out how best to enter/input/capture your data FIRST, then we can work around how to resent it the way you want
At the moment we print this sheet out and manually write the information on them then have to type it all up later. Plan is to do it all on pc. If I can have Friday, week 14 page for AAAA Trucking with 10 of these sheets in we can complete them. So F Dibbinns would have his own sheet, when he is finished we print the sheet to show his work for the day and save the sheet. We can then reference this when an invoice is sent in.
Once a sheet for the 7 days and different contractors is built we would just copy and paste from a blank master sheet and change it to our company week number.
can you show me a sample of what you are working with, what you do with it, and how you want it to look when finished?
Contractor Sheet.xlsm This is the idea I have at the moment. When a driver starts their shift we fill in their details, update it through the day and when we are releasing them we would generate a unique reference for that particular days shift and print it out to hand to the driver. I would need 10 to 15 of these daily and up to 70 or 80 of these at Christmas. My idea was to have tabs for AAA Trucking from 1 to 15 (for the contractors we use most) and then Local Truck 1 and 2 (for a small local company) These contractors are used as required so a contractor might have 3 drivers in today and 12 in tomorrow.![]()
As I pointed out in post #9, you have started this by designing what you want the output to look like, rather than how to input the data in the most efficient way. This could all be entered into a regular 2-d table. Then you could extract the data in a way that you want it.
Having a kazillion "input" sheets like that, will make any analysis a nightmare.
I am going to ask some of the other seniors for their input on this, just to make sure I am not missing something
I second Ford's suggestion.
Entia non sunt multiplicanda sine necessitate
Hi Grant,
Ford is correct above. To use Excel effectively you need TABLES of data that are in rows and columns. See the attached where I've created a 2 sheet workbook for you that could accomplish your task. Because you have multiple stops along a single route this should be kept in a separate table. Hook them together by a Ref Number. Start thinking about TABLES of data instead of what you want it to look like later. If you need to print it out then use the table to fill in a cute looking form, on another sheet.
Truck Routing.xlsx
Microsoft Access has a very cool way of hooking the job to the routes and may work better for this problem.
https://support.office.com/en-us/art...a-1e74d6f5f06b
One test is worth a thousand opinions.
Click the * Add Reputation below to say thanks.
Its ok FDibbins, I don't have to go through the kazillion sheets(I see what you mean though)
My hope is just to enter the information onto those sheets, when they are complete and we are happy to finish up the driver for the day we print a copy for the driver and then save the sheets.
There really isn't any analysis, its only a check if there is any invoice query.
FDibbins Transport invoices us for 4 drivers working on Saturday 2nd June, We say you only sent 3 drivers in, If your drivers haven't all given you a copy of that sheet and the reference number we wouldn't pay you for 4. (Hope that makes sense)
Its more to stop the wise guy drivers from doing 4 hours work, leaving site and parking up then telling their bosses they have done a full day as we pay for 10 or 12 hour days depending on the company we use.
I'm thinking a folder for each week, split into 7 days then tabs along the bottom for F Dibbins 01, F Dibbins 02, Joe Bloggs 01, Joe bloggs 02 etc might be the easiest solution?
I also agree with Ford.
Whilst your form may look "pretty", it is a nightmare as far as extracting information is concerned, what with merged cells & cells containing more than one piece of info.
You really don't want to go down this road.
What you need is a data table where you collate the data. Then you just need one other tab with the layout you want for your printouts. This can be populated either using VBA or with formulae and selections for dates, names, etc.
Your idea might seem sensible and clever to you now, but it won't in a few months' time when it has ballooned and you realise how many things you have to fiddle with when you want to change anything. Most of us have been there, done that and got the T-shirt. Ignore the advice offered here at your peril.![]()
Last edited by AliGW; 06-02-2018 at 01:26 PM.
Ali
Enthusiastic self-taught user of MS Excel who's always learning!
Don't forget to say "thank you" in your thread to anyone who has offered you help. It's a universal courtesy.
You can reward them by clicking on * Add Reputation below their user name on the left, if you wish.
NB: as a Moderator, I never accept friendship requests.
Forum Rules (updated August 2023): please read them here.
Back to the man cave to build a bigger drawing board I think![]()
Thanks for your help everyone.
Just as another option, when I first read this thread, Mail Merge came to mind.
Build your template in Word and then hook into a data table within Excel.
HTH
Regards, Jeff
Very sensible idea. Let us know when you need some more help.![]()
I need help all the time and as much as I can get Ali!![]()
LOL!!! This forum is your safety net.![]()
But Danger is my middle name!....... what a fight to get passports renewed![]()
Really? I just renewed my daughter's online and it took under a week from submission of the online form (along with home-made passport photo) and receipt of the passport.
My twisted sense of humour Ali......My passports are a nightmare to renew because my middle name is 'Danger'......... I know![]()
Ah - I see.![]()
I have been in the man cave, built a new drawing board and gave my head a shake![]()
If I built 7 days like this onto 7 tabs it would obviously give me a week at a time.
I can expand on this to add or remove contractors as required.
Anyone can copy and paste a blank week and rename it in seconds and all we would have to do is change the week number on each days sheet manually at the start of each day. (Our week number is not a standard week number, we are currently on week 14 so manually changing this is nice and easy) (Tried a formula that works until we get to week 1 then is shows we are on minus 8)Start from scratch.xlsx
If I keep it simple with this sheet is there a way to stop the reference numbers changing each time the sheet is opened? I can create a macro to take the information for a drivers employer, name, details of his days work onto a separate sheet and print that out for them but its no good if the reference we give them changes next time the sheet is opened??
OK a bunch of very proficient excel experts have strongly advised against going the route you seem determined to follow. Members come here for advice and help, you have been offered both, but turned them down.
You want a few rows of tabs, that is not going to happen. You still want all those tabs though, so I guess you will just have to figure out how to deal with/manage them all?
Why just add another column for date, then have it all on 1 sheet? You seem to be heading in the right direction
Nooooo, you are not - nor will you get - in trouble. I apologize, I had not looked at your file, I just read "7 tabs for a week" and thought you were still on the same track.
Your latest version is a vast improvement and is looking like something that will get you what you want, with a bit more fiddling![]()
Re the week numbers, if the problem is just that they drop to -8, try something like this:
IF(_<1,_+9,_)
replacing the underscores with your current formula.
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks