Çözüldü Kod Yardımı

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
640
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Merhaba;

'Bir satır yukarı çıktık ve satırı seçtik ve kopyaladık
ActiveCell.Offset(0, 0).Select
ActiveCell(0).EntireRow.Select
Selection.Copy

'Bir satır aşağıya indik ve yapıştırdık.
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste


Yukarıdaki kod ile A dan Z sütununa kadar düşünün ve arada gizli sütunlarda var, kopyala yapıştır yapıyor. Gayet güzel çalışıyor.
Fakat D sütununda tarih filtresini çalıştırdığımda, gizli sütunlardaki verileri kopyalamıyor, sadece görünenleri kopyalıyor ve görünmeyen hücrelerde dahil yapıştırıyor.

Gizli sütunlardaki verileri de kopyalamak ve yapıştırmak için kod nasıl yazılmalı ?
 
Son düzenleme:

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
5,873
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Aşağıdaki gibi yapın.
5. satırı 7. satıra aktarır.
Kod:
Sub test()
    Rows("7:7").Value = Rows("5:5").Value
End Sub
 

muhasebeciyiz

Altın Üye
Katılım
10 Şubat 2006
Mesajlar
470
Excel Vers. ve Dili
Office 2016
64 Bit
Altın Üyelik Bitiş Tarihi
21-12-2027
Sub KopyalaYapistir()
Dim ws As Worksheet
Dim lastRow As Long

Set ws = ThisWorkbook.Sheets("Sayfa1")

lastRow = ws.Cells(ws.Rows.Count, "A").End(xlUp).Row

ActiveCell.Offset(-1, 0).EntireRow.Select
Selection.Copy

ActiveCell.Offset(1, 0).EntireRow.Insert Shift:=xlDown
ActiveCell.Offset(1, 0).EntireRow.PasteSpecial xlPasteAll

ws.Rows("2:" & lastRow).SpecialCells(xlCellTypeVisible).Copy
ActiveCell.Offset(1, 0).Select
ActiveSheet.Paste

Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
End Sub

SpecialCells(xlCellTypeVisible) ifadesi, sadece görünür hücreleri seçer. Bu sayede gizli sütunlardaki verileri atlamadan kopyalayabilirsiniz.
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
640
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
İlginiz için teşekkür ederim.

Kullandığım kodun sonuna kısa bir kod girilse düzelir gibi gelmişti bana meğer öyle değilmiş.
 
Üst