Değişen Seçili Alanın Silinmesi

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
S.A, Arkadaşlar, değişen seçili alanın ve yanındaki üç sütunu silmek istiyorum. Teşekkür ediyorum.
226468
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba Seyit Bey,

Deneyiniz.
Kod:
Sub test()
    With Selection
        .Resize(.Row, .Columns.Count + 3).ClearContents
    End With
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Ömer bey teşekkür ediyorum, istenilen sonucu veremedi, satırlar değişkendir, sütunlar sabittir, seçili satırlar dahil sağındaki üç sütundaki satırların da temizlenmesi gerek, Allah razı olsun...
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Şu şekilde bir çözüm buldum.
Kod:
Selection = ""
Selection.Offset(0, 1) = ""
Selection.Offset(0, 2) = ""
Selection.Offset(0, 3) = ""
Bunu döngüye nasıl dönüştürebiliriz?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,331
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Siz seçimi nasıl yapıyorsunuz?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki gibi olur mu?

PHP:
Sub temizle()
sat = Selection.Row
sut = Selection.Column
topsat = Selection.Rows.Count
Range(Cells(sat, sut), Cells(sat + topsat - 1, sut + 2)).ClearContents
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Korhan bey seçimi manuel yapıyorum.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,331
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Peki seçimi yaparken satır atlamalı seçim yapıyor musunuz?
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Ömer bey teşekkür ediyorum, istenilen sonucu veremedi, satırlar değişkendir, sütunlar sabittir, seçili satırlar dahil sağındaki üç sütundaki satırların da temizlenmesi gerek, Allah razı olsun...
Deneyerek vermiştim. Çözdüyseniz sorun değil.
İyi çalışmalar.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Yusuf bey teşekkürler, oldu, kod hızlı ve çalışıyor.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Korhan bey satırlar arasında boşluk yok.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,331
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
@Seyit Tiken,

Eğer atlamalı hücre seçimi yapmıyorsanız aşağıdaki kodu kullanabilirsiniz.

C++:
Option Explicit

Sub Temizle()
    Selection.Resize(, 4).ClearContents
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Korhan bey teşekkürler, mükemmel bir şekilde çalışıyor, kodun kısa olması cabası.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,331
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu da çoklu satır (atlamalı) seçerseniz kullanabileceğiniz kod yapısıdır.

C++:
Option Explicit

Sub Temizle()
    Dim Alan As Range
    
    For Each Alan In Selection
        Alan.Columns(1).Resize(, 4).ClearContents
    Next
End Sub
 
Üst