Satır Sütun Ekleme Silme Engelleme

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Merhaba

Tarih ve saatlerden oluşan sayfada satır sütun değişikliğinin olamaması için,

satır eklemeyi, sütun eklemeyi
ve
satır silmeyi, sütun silmeyi

engeleyecek bir kod oluşturabilir miyiz?

(Bu sayfada Protect-Unprotect ya da Koruma kullanamıyorum)
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Sütun silmeyi engellemek için, Forumda ScrollArea sözcüğünü aramak yararlı olabilir.
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Dede hocam teşekkürler.
Arama sonuçlarına baktım ama satır/sütun ekleme/silmeyle engellemeyle ilgili bir sonuç göremedim.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,605
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Örneğin A,B,C sütunları silinemesin, değiştirilemesin ve aralarına sütun eklenmesin, kullanıcı sadece D:M sütunlarında işlem yapsın, M sütunundan sonrasını da kullanamasın istiyorsanız, Sayfa Özellikleri(Properties)/ScroolArea kısmına $D:$M yazmanız yeterli olacaktır. Hatta siz D:M yazarsanız, başka satıra tıkladığınızda $ işareti otomatik olarak yazılır. Böylece kullanıcı sadece D'den M'ye kadar olan sütunlarda işlem yapabilir.
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Hocam bu faydalı olmadı maalesef.

Tek talebim,
A: AP alanında satır sütun ekleme silme yapılamaması.

Onun dışında diğer her şey yapılabilmeli doğal olarak.

Ctrl +
Ctrl - ve
sağ tıklayarak satır sütun ekleme silme yapılamamalı. Engellenmeli.
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Sağ olunuz hocam :)
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,164
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Sn. @hakki83 Elimde böyle bir kod mevcut ama dediğiniz şekilde işinizi görürmü bilemedim, denemelisiniz.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
     On Error GoTo dur
    Application.EnableEvents = False
    If Not Intersect(Target, Range("A:AP")) Is Nothing Then
        If Target.Count > 0 Then Application.Undo
        If Target.Value = "" Then Application.Undo
    End If
devam:
    Application.EnableEvents = True
    Exit Sub
dur:
    MsgBox Err.Description
    Resume devam
End Sub
 

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Tekrar merhaba

Biraz araştırmam sonucu yüklediğim örnek dosyadaki kodlara ulaştım.

Fakat "ben yaptım" dediğim kısımları, biraz tahmini olarak ben sonradan ilave ettim.

Galiba ID numaraları yanlış oldu. Çünkü sayfadan sayfaya geçişte ve çıkışta hata veriyor.

Amacımı tekrar edeyim hocalarımıza.

Gerçek dosyamın bir sayfasında,
Hücrede ekleme / silme
Satırda ekleme / silme
Sütunda ekleme / silme
ve
CTRL +
CTRL -
olaylarını pasif yapmak istiyorum.

Tabi başka sayfaya geçerken ya da dosyadan çıkarken yine aktif olmalı her şey.

Dosyada hatam nerededir? Neden hata veriyor?

ve

Bir de kesme işareti arasındaki kısımları çıkışta Enable yapmak nasıl oluyor?
 

Ekli dosyalar

hakki83

Altın Üye
Katılım
30 Eylül 2021
Mesajlar
546
Excel Vers. ve Dili
Excel 2016 Türkçe 32 Bit
Altın Üyelik Bitiş Tarihi
30-09-2026
Merhaba


Bir de hata videosu çektim
 

Ekli dosyalar

Üst