To už mi přijde jednodušší ten UserForm. Pokud bylo cílem zamykání buněk vzhledem k výběru položek jednotlivých skupin, tak Tvůj návrh na použití Optionbuttonu je ideální řešení.
Akorát bych se vydal cestou prvků ActiveX, může se zbavit buněk kde nyní zapisuje ono x a místo Frame se použije vlastnost GroupName.To že bude mít sešit příponu xlsm je jedno, stejně chce generovat QR kód pro platbu.