Actually we must have to consider this fact as logical statement if no one spends bitcoin.
Actually this cannot be happen. Because in market if no one going to sale bitcoin and if demand is increasing then price of bitcoin can reach to sky.
But this will never happen. Because till date bitcoin mining is going on and till 2145 mining will be continued. So till 2145 miner only get rewards for verifying transactions made within network. In no one spend bitcoin no miner will get paid.
If nobody spends bitcoin, it is useless and therefore worthless.