Sayfayı korumaya alınca USERFORM neden hata verir?

Katılım
15 Ağustos 2007
Mesajlar
97
Excel Vers. ve Dili
excell 2003 türkçe
Arkadaşlar bir kayıt ekleyip silme formu hazırladım. Sorunsuz çalışıyor. Fakat kayıt yaptığı sayfayı bozulmaması için Sayfa Koruması yaptığımda hata veriyor. Kayıt yapılan HÜCRE kilitleriin falan açtım. HATTA tüm sayfanın kilidini açtığım halde korumaya aldığım zaman hata veriyor.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Dosyanızdaki C15 sayfasındaki birleştirilmiş hücreleri çözün. Sıralama kodu birleştirilmiş hücrelerde çalışmaz.
 
Katılım
15 Ağustos 2007
Mesajlar
97
Excel Vers. ve Dili
excell 2003 türkçe
O hücreleri sorunumu anlatmak için birleştirmiştim. Asıl çalışmada öyle bir birleştirme yok. sorunum sayfayı korumaya alınca kayıt eklerken yada kayıt silerken hata mesajı alıyorum.
 
Katılım
15 Ağustos 2007
Mesajlar
97
Excel Vers. ve Dili
excell 2003 türkçe
Koruma seçeneklerinin hepsini seçtim

Yine de kayıt silerken
Range(ActiveCell.Offset(0, -1).Address(False, False) & ":" & ActiveCell.Offset(0, 11).Address(False, False)).Delete Shift:=xlUp

hatası veriyor. Bu komuttaki hata nedir bilemiyorum....
 
Son düzenleme:
Katılım
25 Mayıs 2007
Mesajlar
165
Excel Vers. ve Dili
türkçe vista işletim sistemi
excel2007
türkçe
makronuzun çalışması için öncelikle kodunuzun içine korumayı kaldıran komutları yazın, kodun son satırına ise korumayı aktifleştirmek için tekrar komut ekleyin..

ancak böyle çalışacaktır...

activeSheet.unprotect
....
....
....
....
activeSheet.protect
 
S

Skorpiyon

Misafir
Sayın vaskal,

Aktif hücreniz neresidir bilmiyorum ama, kodun aşağıdaki bölümünde -1 olarak ifade edilen kısım, A sütununun soluna geçmeye çalışıyor olabilir.
Böyle bir imkan olmadığından, ve yapmaya çalıştığınız bu ise hata mesajı vermesi doğaldır.

Range(ActiveCell.Offset(0, -1).Address
 
Katılım
15 Ağustos 2007
Mesajlar
97
Excel Vers. ve Dili
excell 2003 türkçe
geren36 sağolasın şimdi oldu....
 
Katılım
15 Ağustos 2007
Mesajlar
97
Excel Vers. ve Dili
excell 2003 türkçe
Sayın vaskal,

Aktif hücreniz neresidir bilmiyorum ama, kodun aşağıdaki bölümünde -1 olarak ifade edilen kısım, A sütununun soluna geçmeye çalışıyor olabilir.
Böyle bir imkan olmadığından, ve yapmaya çalıştığınız bu ise hata mesajı vermesi doğaldır.

Range(ActiveCell.Offset(0, -1).Address
Aktif Hücre B sütunu. Okul No ya göre silme yapıyor. Onun solunda da sıra no var yani onuda silmesi gerekiyor. Neyse geren36 nın verdiği yöntem oldu. ilgine teşekkür...
 
Katılım
25 Mayıs 2007
Mesajlar
165
Excel Vers. ve Dili
türkçe vista işletim sistemi
excel2007
türkçe
rica ederim.. iyi geceler..
 
Üst