You could also have a think about why you are having snacks at work.  Are you bored?  Is it just habit?  
I worked for a short while in an office with a strict "no food at your desk" rule, and it was surprising how quickly I got out of the habit of having snacks during the working day.  It was just something I did out of habit, and didn't really miss so much when I wasn't allowed to.
Not saying you shouldn't have them at all, but sometimes it is a good idea to think about why we do things.