• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

  • Merhaba,
    Forumumuz yeni bir sunucuya taşındı.

    Bazı kullanıcı bilgilerinin taşınmasında hatalar olmuş.
    Foruma giriş yapamıyorsanız lütfen bir süre bekleyin. Eksik verileri tamamlamak için çalışıyoruz.
    Hata düzelince tekrar bilgi paylaşacağız.


    Eksik kullanıcı verileri geri yüklendi.
    Sorun yaşamaya devam eden varsa lütfen admin@excel.web.tr ye bilgi verin.

aktif hücreleri silmek

irfancantr

Altın Üye
Katılım
18 Haziran 2007
Mesajlar
625
Excel Vers. ve Dili
Excel 365 - İmngilizce
Altın Üyelik Bitiş Tarihi
07-05-2029
O anda seçili olan hücre ile sağında bulunan 8 hücrenin silinmesini istiyorum.Yani ben C2 hücresini seçtiğim zaman A2 hücresinde bir combobox belirecek ve C2:J2 hücrelerini silecek.ben C3 hücresine geldiğimde C3:J3 hücrelerini silecek.Range("C2") değilde aktif olan hücre istiyorum.Yardımlarınız için şimdiden çok teşkkür ederim
 

irfancantr

Altın Üye
Katılım
18 Haziran 2007
Mesajlar
625
Excel Vers. ve Dili
Excel 365 - İmngilizce
Altın Üyelik Bitiş Tarihi
07-05-2029
yanlış bir soru mu oldu acaba :D
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Sayın irfancantr

A2 hücresinde combobox niye belirecek anlamadım ama. şu kodları deneyebilirsiniz.

C sütununda herhangi bir hücreye ÇİFT Tıkladığınızda istediğiniz aralığı silersiniz.

Kodları Çalıştığınız sayfanın kod sayfasına kopyalayın.

Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, [c:c]) Is Nothing Then Exit Sub
sil = ActiveCell.Row
Range("c" & sil & ":" & "j" & sil).ClearContents
End Sub
 
Katılım
6 Şubat 2005
Mesajlar
1,467
Sayfanın Kod modülüne aşağıdaki kodu yazarsan, isrediğin satırdaki hücreler silinir.
Ama ComboBox ne işe yarayacak onu anlamadım
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveCell.Column = 3 Then
Range("C" & ActiveCell.Row & ":J" & ActiveCell.Row).Delete Shift:=xlUp
End If
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,652
Excel Vers. ve Dili
Excel : 2010
Aynı işlemi gerçekleştiren farklı kodlar.
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Intersect(Target, [c2:c500]) Is Nothing Then Exit Sub
ActiveCell.Range("a1:h1") = Empty
Target.Offset(1).Select
End Sub
C sütununa çift tıklayarak sonucu gözlemleyiniz.
 
Üst