A jen poznámka k tomu zákazu ukládání. Zakázat to makrem je nejméně bezpečná cesta jak toho dosáhnout. V jiném makru používáte Application.EnableEvents = False, pokud vám to za tímto příkazem zkolabuje a už to nezapnete zpět, událost Workbook_BeforeSave se nespustí.
Lepši variantou je prostě označit soubor jen pro čtení
Ještě lepší variantou je uložit s možností otevřít pro zápis jen pomocí hesla, jinak pro čtení (nastavuje se v dialogu Uložit jako -> Nástroje -> Obecné možnosti)
Nejlepší variantou je dát do adresáře, kde máte přístup pro zápis pouze vy a ostatní pouze pro čtení (tohle je 100%, jediné co si hlídáte je oprávnění)citovat