B2den İtibaren Tüm Alanın Silinmesi

  • Konuyu başlatan Konuyu başlatan hakki83
  • Başlangıç tarihi Başlangıç tarihi

Kısa Açıklama

B2den İtibaren Tüm Alanın Silinmesi isimli başlıkta, ilgili işlemlere dair detaylar yer almaktadır.
Excel Versiyonu
Excel 2016
Excel Sürümü
32 Bit
Excel Dili
Türkçe
Merhaba

Örnek dosyada RAPOR adlı sayfada bir buton vardır.
Bu butonla, ÇALIŞMA sayfasının B2’den itibaren tüm alanını silecek kodu yazabilir miyiz?

Gerçek dosyada hem ThisWorkbook kısmında hem de Çalışma sayfasında bir çok kod vardır, Veri Doğrulama vardır, Koşullu Biçimlendirme vardır.

Umarım kodlar çakışmaz.
 
Ekli dosyalar
Ömer hocam

Denedim. Gerçek dosyamda bir sorun var. Dosya kilitleniyor. Normalde hiç sorun yok ama bahsi geçen bölgeyi manuel elle silince de kilitleniyordu.

Kilitlemeye neden olan bölümü araştırayım. Bulunca tekrar arz edeceğim.

Esenlikler dilerim.
 
Sayfanın kod bölümündeki Worksheet_Change kodunu kontrol edin.
Ömer hocam örnek dosya hazırladım. Sorun çıkartan kodları da ekledim. Hem elle hem de düğmeyle silince hata veriyor, kilitleniyor.
(Gerçek dosyamda daha kötü oluyor.)

Thisworkbook ve sayfa taraflarında kodlar vardır.
 
Ekli dosyalar
Son düzenleme:
Son örnek belgenize bakmadım.

Veri silme kodunda;
-- silme işleminden önce>> Application.EnableEvents = 0
-- silme işleminden sonra>> Application.EnableEvents = 1
şeklinde iki satır ekleyin.
 
@hakki83

8 numaralı cevabımdaki açıklama tam anlaşılmamış sanırım.
Silme kodu derken kastım, 2 numaralı cevapta verdiğim kodlar idi.

Her neyse artık. Son örnek belgenizdeki kodlarda değişiklik yaptım. Denersiniz.

Hatta kopyala-yapıştır yöntemiyle toplu veri yazmayı da olaya dahil edeyim dedim.
Örneğin başka bir sayfaya kaynak listenizde olan/olmayan bir kaç veri yazıp, bu alanı kopyalayıp
hedef sayfaya yapıştırarak durumu görebilirsiniz.
 
Ekli dosyalar
Çözüm
Geri
Üst