Makro ile sütundaki değerleri farklı sütuna yapıştırma

berkeartar

Altın Üye
Katılım
9 Mayıs 2017
Mesajlar
105
Excel Vers. ve Dili
2019
Altın Üyelik Bitiş Tarihi
09-11-2029
Arkadaşlar merhaba,

Ekteki tabloda tarih yazan sütunlardaki yüzdelik değerleri makro ile bir solundaki bir önceki dönem tarihi yazan sütunlara değer olarak yapıştırmak istiyorum. Bunu her hafta düzenli olarak yapmam gerekiyor. Kısacası C sütunundaki değerleri B sütununa, E sütunundaki değerleri D sütununa diye tablonun sonuna kadar yapıştırmak istiyorum. Hayati yardımcı olabilirseniz çok sevinirim :) Makroyu öğrenmeye yeni başladım ancak bu tablo için vaktim olmadığı için kurcalamadan buradan paylaşıyorum.
 

Ekli dosyalar

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba bu kodları kullanabilirsiniz.
Kod:
Sub deger_yapistir()
Application.ScreenUpdating = False
Dim s1 As Worksheet, sonS As Long, sonL As Integer, i As Integer
Set s1 = Sheets("İLERLEME")

sonS = s1.Range("A" & Rows.Count).End(xlUp).Row
sonL = s1.Cells(3, Columns.Count).End(xlToLeft).Column

For i = 3 To sonL Step 2
    s1.Range(Cells(4, i), Cells(sonS, i)).Copy
    s1.Cells(4, i - 1).PasteSpecial Paste:=xlPasteValues
Next i

s1.Range("A4").Select
Application.CutCopyMode = False
Application.ScreenUpdating = True
Set s1 = Nothing
sonS = 0: sonL = 0: i = 0
End Sub
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Teşekkür ederim (y) harika olan forum :)
 
Üst