Korumalı sayfada listeye yeni satır ekleme

Katılım
18 Ekim 2005
Mesajlar
73
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
14.03.2020
Ekteki dosyamda sayfaya koruma koyduğumuzda (şifresi 1234) yeni kişi ekleyemiyorum...kullanılan listenin yeni kişi yazılacak satırı göstermesi ve kişinin adı soyadı yazıldıktan sonra tekrar korumaya geçmesi sağlanabilirmi? Ayrıca toplamlar kısmında 1.-2.-3.-telef toplamları formülünün yeni eklenecek satıra otomatik uyarlanması olabilirmi?
Yardımınızı bekliyorum...
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Kodunuzu aşağıdaki gibi değiştirin

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
sat = Target.Row
sut = Target.Column
adrs = Target.Address
adrss = Target.Offset(1 - sat, 0).Address
adr = "$A$" & sat & ":" & adrs & "," & adrss & ":" & adrs
Range(adr).Select
Range(adrs).Activate
st = Cells(6, 1).End(xlDown).Row
If Intersect(Target, Range("A7:AA" & st + 1)) Is Nothing Then: GoTo f1
If Cells(Target.Row, 1) = "Toplam" Then: GoTo f1
ActiveSheet.Unprotect "1234": Exit Sub
f1:
ActiveSheet.Protect "1234"
End Sub
 
Katılım
18 Ekim 2005
Mesajlar
73
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
14.03.2020
Sayın Fpc
Yardımınız için çok teşekkür ederim, gayet güzel çalışıyor. Yalnız x,y,z,aa sütunlarındaki toplama formüllerini (liste içerisindeki) korumaya almıyor bunu düzeltebilirmisiniz.Affınıza sığınarak birde yeni eklenen satırında diğerleri gibi kenar çizgileri çizili olarak oluşması sağlanabilirmi.
 
Katılım
18 Ekim 2005
Mesajlar
73
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
14.03.2020
Ekteki dosyayı inceleyiniz.
yukarıdaki dosyada herşey tamam, fakat otomatik toplam satırınıda korumaya dahil edebilecek arkadaşların yardımını bekliyorum...
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Kodları şu şekilde değiştirin

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
sat = Target.Row
sut = Target.Column
adrs = Target.Address
adrss = Target.Offset(1 - sat, 0).Address
adr = "$A$" & sat & ":" & adrs & "," & adrss & ":" & adrs
Range(adr).Select
Range(adrs).Activate
[COLOR=green]'========================================================
[/COLOR]Set bul = Columns(1).Cells.Find(What:="Toplam", LookIn:=xlFormulas, LookAt:=xlWhole)
satir = bul.Row
If Target.Row = bul.Row Then: GoTo f1
If Not Intersect(Target, Range("A7:W" & satir - 1)) Is Nothing Then
   ActiveSheet.Unprotect "1234": Set bul = Nothing: Exit Sub
End If
f1:
ActiveSheet.Protect "1234"
Set bul = Nothing
[COLOR=green]'========================================================
[/COLOR]End Sub
 
Katılım
18 Ekim 2005
Mesajlar
73
Excel Vers. ve Dili
2013 Türkçe
Altın Üyelik Bitiş Tarihi
14.03.2020
Tamamdır... Sağolun.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Paylaşım için teşekkürler.
 

hakpin

Banned
Katılım
16 Ekim 2006
Mesajlar
106
Excel Vers. ve Dili
Excel 2003 Türkçe
Sayın EX 48,
Sayfanızı tesadüf açtım, Makro etkin değilse uyarı veriyor.Bunu nasıl yaptığınızı buradan yazarsanız sevinirim. Saygılarımla
 
Üst