Yes, your Disney Visa Rewards can be used for shore excursions and anything else charged to your onboard account. You will need to transfer the points to a Rewards Redemption Card. That can be applied to your onboard account. You can't just apply the points directly.
Enjoy your cruise!