aktif hücreleri silmek

Katılım
18 Haziran 2007
Mesajlar
625
Excel Vers. ve Dili
Excel 365 - İmngilizce
Altın Üyelik Bitiş Tarihi
03-01-2024
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
 
Katılım
18 Haziran 2007
Mesajlar
625
Excel Vers. ve Dili
Excel 365 - İmngilizce
Altın Üyelik Bitiş Tarihi
03-01-2024
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,651
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