Makro ile belirli sütunu silmek

Katılım
26 Ocak 2022
Mesajlar
2
Excel Vers. ve Dili
Office 365
Merhabalar,

İşim gereği günlük olarak farklı datalar çekiyorum. Bunları macro kullanarak işlediğimde yalnızca "angle" isimlendirmeli bir sütun geliyor. Her gün sütun sırası değişebildiği için sütun koduna göre silme yapamıyorum. Ben sadece 2.satırda "angle" yazan hücrenin bulunduğu sütunu silmek istiyorum. Var mıdır bir yolu? Yardımlarınızı rica ederim.

İyi forumlar.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Kod:
Sub test()
    Dim Bul As Range
    Set Bul = Rows("2:2").Find(what:="angle", lookat:=xlWhole)
    If Not Bul Is Nothing Then Columns(Bul.Column).Delete
End Sub
 

dgdizayn

Altın Üye
Katılım
7 Mart 2011
Mesajlar
138
Excel Vers. ve Dili
OFFİCE 2019 EN
Altın Üyelik Bitiş Tarihi
04-05-2028
Merhaba,

M ve AU sütunları arasında olan, sadece "boş sütunları" sildirmek istiyorum. Yardımcı olabilir misiniz.

Teşekkürler.
 

dgdizayn

Altın Üye
Katılım
7 Mart 2011
Mesajlar
138
Excel Vers. ve Dili
OFFİCE 2019 EN
Altın Üyelik Bitiş Tarihi
04-05-2028
Merhaba,

M ve AU sütunları arasında olan, sadece "boş sütunları" sildirmek istiyorum. Yardımcı olabilir misiniz.

Teşekkürler.
Düzeltme;
1. satırlar birleştirilmiş(merge), sadece M2:AU2 arasında kontrol edip, hücre boşsa sütun sil yapılabilirse süper olur. Teşekkürler.
 

Korhan Ayhan

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

C++:
Sub Sil()
Range("M2:AU2").SpecialCells(xlCellTypeBlanks).EntireColumn.Delete
End Sub
 

dgdizayn

Altın Üye
Katılım
7 Mart 2011
Mesajlar
138
Excel Vers. ve Dili
OFFİCE 2019 EN
Altın Üyelik Bitiş Tarihi
04-05-2028
Deneyiniz.

C++:
Sub Sil()
Range("M2:AU2").SpecialCells(xlCellTypeBlanks).EntireColumn.Delete
End Sub
Sn Korhan AYHAN Bey,

İvedi ve çözüm odaklı yanıtınız için teşekkür ederim. Kod çalıştı.
 
Üst