vba ile otomatik kopyalanan değeri sayfaya yapıştırma

Katılım
27 Ocak 2021
Mesajlar
96
Excel Vers. ve Dili
2019 turkce
merhabalar aşagıdaki gibi bir kodum var jx7 ve jx30 arasında değer girildiği zaman exeli kaydediyor ve belirli hücreleri kopyalıyor
buraya kadar sıkıntı yok ben bu kopyalanan verileri yapıştırmak istiyorum aşağıdaki kodda kırmızı olarak yazdığım yerlere yardımcı olursanız memnun olurum.

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("JX7:JX30")) Is Nothing Then Exit Sub
If Target.Value <> "" Then
ThisWorkbook.Save
If Columns("LE : PT").Hidden = True Then
Range("PU" & Target.Row & ":ADV" & Target.Row).Copy
'burada kopyalanan veriyi sayfa121 cr6 hücresinden başlayarak yapıştıracak

Else
Range("LE" & Target.Row & ":ADV" & Target.Row).Copy
'burada kopyalanan veriyi sayfa121 B6 hücresinden başlayarak yapıştıracak

End If
MsgBox "DEĞERLER KAYDEDİLDİ VE KOPYALANDI", vbApplicationModal, "NURETTİN KOÇAK"
End If
End Sub
 

DoğanD

Altın Üye
Katılım
22 Eylül 2023
Mesajlar
396
Excel Vers. ve Dili
Office 365 TR
Altın Üyelik Bitiş Tarihi
05-10-2028
Aşağıdaki gibi dener misiniz?

Kod:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("JX7:JX30")) Is Nothing Then Exit Sub
If Target.Value <> "" Then
ThisWorkbook.Save
If Columns("LE : PT").Hidden = True Then
Range("PU" & Target.Row & ":ADV" & Target.Row).Copy sayfa121.cells(sayfa121.Range("CR" & Rows.Count).End(xlUp).Row + 1,96)
'burada kopyalanan veriyi sayfa121 cr6 hücresinden başlayarak yapıştıracak

Else
Range("LE" & Target.Row & ":ADV" & Target.Row).Copy sayfa121.cells(sayfa121.Range("B" & Rows.Count).End(xlUp).Row + 1,2)
'burada kopyalanan veriyi sayfa121 B6 hücresinden başlayarak yapıştıracak

End If
MsgBox "DEĞERLER KAYDEDİLDİ VE KOPYALANDI", vbApplicationModal, "NURETTİN KOÇAK"
End If
End Sub
 
Katılım
27 Ocak 2021
Mesajlar
96
Excel Vers. ve Dili
2019 turkce
Aşağıdaki gibi dener misiniz?

Kod:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("JX7:JX30")) Is Nothing Then Exit Sub
If Target.Value <> "" Then
ThisWorkbook.Save
If Columns("LE : PT").Hidden = True Then
Range("PU" & Target.Row & ":ADV" & Target.Row).Copy sayfa121.cells(sayfa121.Range("CR" & Rows.Count).End(xlUp).Row + 1,96)
'burada kopyalanan veriyi sayfa121 cr6 hücresinden başlayarak yapıştıracak

Else
Range("LE" & Target.Row & ":ADV" & Target.Row).Copy sayfa121.cells(sayfa121.Range("B" & Rows.Count).End(xlUp).Row + 1,2)
'burada kopyalanan veriyi sayfa121 B6 hücresinden başlayarak yapıştıracak

End If
MsgBox "DEĞERLER KAYDEDİLDİ VE KOPYALANDI", vbApplicationModal, "NURETTİN KOÇAK"
End If
End Sub
birleştirilmiş hücrenin bir parçası değiştirilemez diye hata veriyor
 

DoğanD

Altın Üye
Katılım
22 Eylül 2023
Mesajlar
396
Excel Vers. ve Dili
Office 365 TR
Altın Üyelik Bitiş Tarihi
05-10-2028
Yapıştırmaya çalıştığınız alanda birleştir - ortala olarak ayarladığınız bir alan var gibi görünüyor.
 
Üst