I have a couple suggestions. (I, too am a fabricoholic.) One thing I saw posted here and disagree with... NEVER say you won't buy any for a year! Stick to the principles of AA...One Day At A Time. Just say,"For today I am ok, I will not buy any fabric today!" Then tomorrow say it again and so on. A year, or a month or even a week can seem daunting; back it down to one day at a time! Its much easier. You might even need to get a sponsor to help you over the rough spots when you want to backslide. (Just kidding.)
But when you have the overwhelming urge to buy and decide to make a trip to the fabric dept., try this tip I learned from my sister... Just buy 1/8 yd pieces. You will be amazed at what gorgeous scrap quilts you can make with just 1/8 yard pieces! And for just the price of one yard you get 8 pieces of fabric to fondle! ;o) Seriously this really works!
But I must confess, tonight I back slid. On my way home from work I stopped at Hobby Lobby and purchased 1 1/2 yds of fabric. One yard of chicken fabric I had seen a purse made from, and 1/2 yard of a vege print I wanted for a border for my vege quilt. (And both were 30% off.) I also saw some gorgeous new Xmas prints that I really wanted, but I walked away! I'm trying!