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.