123’te Gizli Sayfaları Bastırmak

Soru: İçinde üç adet sayfa olan bir 123 hesap tablom bulunuyor. Kullanıcıların ortalığı dağıtmasını istemediğim için bu sayfalardan ikisini gizli yaptım. Kullanıcılar sadece üçüncü sayfadaki verileri değiştirebiliyorlar. Sayfaya bir de şifre koydum (güvenlik açısından). Fakat işin garibi belgeyi yazıcıya dökmek istediğim zaman bu iki gizli sayfayı bastırmak mümkün olmuyor. Her seferinde gizli sayfaları tekrar görünür hale getirmem gerekiyor. Bu sayfaları böyle uğraşmadan kağıda dökmem için bir püf noktası söyleyebilirseniz, çok memnun olacağım.

Cevap: 123’te gizli bir sayfayı görünür hale getirmeden kağıda dökmenin imkanı yoktur. O yüzden size aşağıda dökümünü göreceğiniz makroyu hazırladık. Bu makro, dosyanın şifresini açıyor, gizli olan sayfaları tekrar görünür hale getiriyor. Daha sonra kağıda dökme işlemini yapıyor. Sonra sayfaları tekrar gizliyor ve şifreliyor. Şifrenizin görünmemesi için bu makroyu da gizli bir sayfaya kaydetmelisiniz.

\p		{onerror \p_err}
		{file-unseal "password"}
		{select A:A1}
		{windowsoff}
		{show-sheets B:A1..C:A1}
		{selectfirstrange}
		{select-append secondrange}
		{print selection}
\p_err		{hide-sheets B:A1..C:A1}
		{file-seal "password"}
		{select A:A1}