Kao što je Gix_ napisao to ne možeš, ali možeš da sakriješ podatke ako korisnik ne omogući izvršavanje makroa tako što ćeš na dogadjaj Workbook_BeforeClose postaviti kod koji će da sakrije radne listove sa podacima a da prikaže radni list sa obeštenjem da izvršavanje makroa mora da bude omogućeno da bi se podaci videli
i na događaj Workbook_Open postaviš kod koji sakriva radni list sa obaveštenjem a otkriva listove sa podacima.
Inače, koliko je meni poznato do verzije 2003 office paketa u excelu nije moguće potpuno zaključavanje/zaštita radnog lista od kopiranja.
Možda je tačno da je sve već rečeno, samo nisu svi sve čuli i razumeli ...