Can computers handle 1000 sheets in Excel?

lancewisher

New Member
Joined
Jan 11, 2019
Messages
3
Hey everyone! New here!

I'm working on a student mental health dashboard project in excel and have a high-level question about adding new 'students' that the school wants to help. Schools can have up to 1000 students, so I don't know if it's reasonable to write VBA code to create a new sheet for every student with their details when the user hits a 'new student' button?

Can Excel handle 1000 sheets / will computers crash / will the file be too big / is this necessary? I want each student to be able to viewed on their own page for ease-of-use (not on a huge matrix all together).

Any ideas on how to add students and make their pages viewable separately without sheets? Also, are there benefits to their details be added in some sort of database like Access? I'm quite new to storing / retrieving data and want to do it in the most efficient way possible with minimal coding (excel VBA / access integration is fine).

Thanks!
 

Excel Facts

Remove leading & trailing spaces
Save as CSV to remove all leading and trailing spaces. It is faster than using TRIM().
Welcome to the Board!

What you are describing is, in fact, a database. As such, a database tool like Access would work much better than Excel. I am not saying that you cannot do it in Excel, but that is not what Excel was really designed for, so it would be a cumbersome process to do in Excel, and preformance might be lagging.

If you do decide to create it in Access, there is more than just learning Access. It is also important to under Relational Database Theory and the Rules of Normalization. The key to a good database is to create normalized data tables, so your data is easy to work with. If they are not set-up correctly, it can make it needlessly difficult to work with the data.

Any ideas on how to add students and make their pages viewable separately without sheets?
So In Access, you would just have a blank form, where you select the User, and it populates it with their data.
In theory, you could probably do the same thing in Excel, with a single sheet that is populated from a bunch of VLOOKUP formulas (that looks up whatever student you select/enter).
So you would have one sheet holding all your data, and one sheet to display detailed information of whichever student you select.
 
Upvote 0
Thank you!

This is fantastic information. I have spent the last few days learning about databases and Access, and it is exactly what I was looking for.

Very helpful!
 
Upvote 0
You are welcome!
Glad I was able to help.:)

Note that we also do have a Forum here for Access questions, should you run into any of those down the road.
 
Upvote 0

Forum statistics

Threads
1,223,893
Messages
6,175,240
Members
452,621
Latest member
Laura_PinksBTHFT

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top