Actually adjusting a single cell is trivial if you set the LinkedCell property of the spin button to that cell, if you always want to adjust the same cell.

The code you have works perfectly well when the user has selected multiple cells. Have you tried it?