bulundugum hucrenin satirini silme

Katılım
26 Aralık 2005
Mesajlar
40
Excel Vers. ve Dili
Microsoft Office Excel 2003 - Ingilizce
Merhaba Arkadaslar,

Makro'yu yazarken o an bulundugum hucrenin satirini silmeyi istiyorum.

ActiveCell.Row.Activate
Selection.Delete Shift:=xlUp

Boyle bir kod denedim ama hata veriyor. Yardimci olabilecek arkadaslara simdiden tesekkurler.

Saygilarimla,

Onur Arkan
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,401
Excel Vers. ve Dili
Ofis 365 Türkçe
Sanırım aşağıdaki kod size bir fikir verir.

Public Sub sil()
For i = 1 To 10
If i = 5 Then Rows(i).Delete
Next
End Sub
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,648
Excel Vers. ve Dili
Pro Plus 2021
ActiveCell.EntireRow.Delete shift:=xlUp
 

Korhan Ayhan

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

Aşağıdaki şekilde kullanabilirsiniz.

Kod:
ActiveCell.EntireRow.Delete Shift:=xlUp
Not: Veysel bey benden hızlı davranmış.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,401
Excel Vers. ve Dili
Ofis 365 Türkçe
Kısaca aşağıdaki kodda çalışıyor,
ActiveCell.Delete

Örnek olarak Sayın veyselemre ve COST CONTROL'un verdikleri kod ile bu çalışan kısa kod arasındaki fark ne olabilir?
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,915
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Necdet Bey

ActiveCell.Delete ile o an aktif olan hücreyi silersiniz.

ActiveCell.EntireRow.Delete ile aktif hücrenin satırını silersiniz.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,401
Excel Vers. ve Dili
Ofis 365 Türkçe
Pardon pardon Sayın fructuose :) yaşlılık işte entireRow un row unu görmemişim
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Alternatif :

Sub Düğme1_Tıklat()
ActiveCell.EntireRow = ""
End Sub
 
Üst