Excel: sayfayı kilitleyin, ancak tabloları genişletilebilir tutun


5

Amacım bir sayfayı korumak, ancak kullanıcıları içerdiği tablolara satır düzenleme ve ekleme yapabilmektir.

Sayfayı hücre kilitlenmemiş halde korumaya çalıştığımda, hücreler kilitli olmasa bile tablolar satır ekleyemiyor. Bu çalışma sayfasının tüm kullanıcılarının onay kutularına izin ver onay kutularını işaretlemeyi denedim , ancak bana yardımcı olmuyor.

Buralarda bir çalışma bilen var mı yoksa bu işi yapmak için ilişkili VBA ile bir Satır Ekle düğmesi oluşturmam gerekecek mi?

Yanıtlar:


-1

Kilitli çalışma sayfalarında değişiklik yapmak için bir makro kullanabilirsiniz. Örneğin:

Sub MyMacro()
Sheet1.Unprotect Password:="Secret"
  'YOUR CODE HERE
Sheet1.Protect Password:="Secret"
End Sub

Korumalı çalışma sayfalarında makro çalıştırma hakkında daha fazla bilgi için lütfen bu makaleyi okuyun .

Makroyu yazma konusunda yardıma ihtiyacınız olursa, kardeş sitemiz StackOverflow'tan yardım isteyebilirsiniz .


Bu, kod kırılırsa veya kullanıcı kodu durdurursa, sayfanın kilidi kaldırılmış olarak kalır. Bu yaklaşımı kullanırsanız on error, kodunuzu çalışmaya devam etmek ( resume next) veya bir hata üzerine zorlamak için bir kod kullanmak en iyisidir , kodu çalıştırmayı bırakın ve kodun sonuna atlayın ve yeniden koruyun.
Jarvin

-1

'Sayfayı Koru ...' düğmesini tıkladığımda, kullanıcıların yapmasına izin vermek istediklerim için 'Satır Ekle' de dahil olmak üzere çeşitli seçenekler alıyorum.

Sorunuzu yanlış mı anlıyorum, yoksa bunu görmüyor musunuz?


Sizinle aynı seçenekleri görüyorum, ancak "Satır Ekle" seçeneğinin işaretlenmesi yardımcı olmuyor - tablo yine de satır eklemeyi reddediyor.
Christian Madsen

Bu örnekte, "Satır ekle", zaten mevcut bir satıra bir şey yazmamak için forma boş satırlar ekleyerek (örneğin sağ tıklama -> ekle kullanarak) ifade eder.
jarlemag
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.