Soru Filtreli sütunları sola kaydırma

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
1,323
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-02-2026
Merhaba
Filtreleme yapmadan AD sütununu AC ye ve AE sütununu AD ye aktarım yapıyorum
ancak mavi olanları filtreleme yaptığımda hata veriyor
 

Ekli dosyalar

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
1,323
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-02-2026
arkadaşlar bu konuda yardımcı olurmusunuz
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Bir şey yaptım ama umarım işinizi görür.
Kod:
Sub Filtrealnmis_Alani_Kopyala()
Set tbl = [ad9].CurrentRegion
    tbl.Offset(1, 3).Resize(tbl.Rows.Count - 1, _
    tbl.Columns.Count - 6).Select
    For Each hcr In Selection.SpecialCells(xlCellTypeVisible).Cells
        
        hcr.Offset(0, -1) = hcr.Value
        hcr.ClearContents
    Next
End Sub
 

NADİR YILDIZ

Altın Üye
Katılım
7 Ocak 2006
Mesajlar
1,323
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
09-02-2026
hamitcan bey
desteğiniz için öncelikle teşekkür ederim

verdiğiniz kodlar filtreleme yapıldığında aktarım yapıyor
ancak şöyle bir sorun çıktı mavi sütunun solundaki alanlar dolu ise sola kaydırırken mavi sütundakileri siliyor
 

Ekli dosyalar

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Böyle dener misiniz ?
Kod:
Private Sub CommandButton1_Click()
    For Each hcr In Selection.Offset(1, 0).SpecialCells(xlCellTypeVisible).Cells
        Cells(hcr.Row, "ac") = Cells(hcr.Row, "ad")
    Next
    For Each hcr In Selection.Offset(1, 0).SpecialCells(xlCellTypeVisible).Cells
        Cells(hcr.Row, "ad") = Cells(hcr.Row, "ae")
    Next
    Set tbl = [ae9].CurrentRegion
    tbl.Offset(1, 8).Resize(tbl.Rows.Count - 1, _
    tbl.Columns.Count - 11).ClearContents
    MsgBox "Bitti"
End Sub
 
Üst