Mně ten kód v novém souboru také funguje. Nefunguje pouze v jedné *xlsm aplikaci. V jiné, kde také používám tento postup, to funguje (vše v Excelu 2019). Mně v Excelu 2007 funguje vše, protože MSCAL.OCX je součásti instalace Office. Od 2010 už to tam prý není.
Není možné, že by se v "nefunkčním" souboru nacházel zapomenutý ovládací prvek kalendáře?
Je. Ale netuším, jak to zjistit a opravit.