Find Your Cruise
You will need Norwegian Krone for Oslo,Danish Krone for Copenhagen and Swedish Krone for Helsigborg. Unfortunately non of these countries will accept any other currency including euros as we have just discovered having returned from a cruise ourselves.
Non of these countries accept anything other than their own krone (Norwegian, Swedish or Danish. We had the same problem recently, in fact in Norway they would also not accept our credit cards.