Acho que o VBA é o melhor caminho para isso. Você poderia considerar ir para o XML - eu pensei que as exibições personalizadas poderiam ser definidas como um arquivo XML separado no arquivo XLSX. Mas é apenas uma seção <customWorkbookViews>
no arquivo xl\workbook.xml
. E talvez você possa fazer isso com um modelo, dependendo de como seu aplicativo funciona. Mas, honestamente, a coisa mais simples é provavelmente gravar uma macro VBA na pasta pessoal de macros (para que esteja sempre disponível) e adicioná-la à barra de ferramentas de acesso rápido. (Sim, eu tento evitar o VBA sempre que possível, mas aqui é o melhor caminho.)