Kopyala Yapıştır

Katılım
28 Ağustos 2013
Mesajlar
19
Excel Vers. ve Dili
Türkçe
H1 ile N1 Stunu Arasındaki Verileri Kopyalayıp
A1 ile G1 Stununa Verileri Yapıştırmak İstiyorum
Fakat A1 ile G1 Stununda Veri Varsa O Verileri Bir Alt Satıra Taşıması ve Mevcut H1 ile N1 Stunundaki Verileri Aktarması Lazım..
Yardımcı Olursanız Sevinirim Üstadlarım
Şimdiden Teşekkürler...

Örnek Resimli Anlatım Aşağıda
https://resmim.net/i/1.ZTMEz3
 
Son düzenleme:

akcygt11

Altın Üye
Katılım
14 Ağustos 2023
Mesajlar
29
Excel Vers. ve Dili
2021 - Türkçe
Altın Üyelik Bitiş Tarihi
27-10-2024
Deneyiniz
Kod:
Sub Verilerikopyala()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Sayfa1") ' Sayfa Adınıza Göre Değiştirin
    If Application.CountA(ws.Range("A1:G1")) <> 0 Then
        ws.Range("A1:G1").Insert Shift:=xlDown
    End If
    ws.Range("H1:N1").Copy
    ws.Range("A1").PasteSpecial Paste:=xlPasteValues
    Application.CutCopyMode = False
End Sub
 
Son düzenleme:
Katılım
23 Haziran 2021
Mesajlar
13
Excel Vers. ve Dili
2013
H1 ile N1 Stunu Arasındaki Verileri Kopyalayıp
A1 ile G1 Stununa Verileri Yapıştırmak İstiyorum
Fakat A1 ile G1 Stununda Veri Varsa O Verileri Bir Alt Satıra Taşıması ve Mevcut H1 ile N1 Stunundaki Verileri Aktarması Lazım..
Yardımcı Olursanız Sevinirim Üstadlarım
Şimdiden Teşekkürler...

Örnek Resimli Anlatım Aşağıda
https://resmim.net/i/1.ZTMEz3
Sub Makro1()

If Range("a1").Value > 0 Then

Range("H1:N1").Select
Selection.Copy
Range("A1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A1").Select
Selection.End(xlDown).Select
End If
End Sub
 
Katılım
28 Ağustos 2013
Mesajlar
19
Excel Vers. ve Dili
Türkçe
Çok Teşekkür Ederim Altına Değilde Üstüne Ekleme Yapılabilse Çok Daha İyi Olurdu

Sub Makro1()

If Range("a1").Value > 0 Then

Range("H1:N1").Select
Selection.Copy
Range("A1").Select
Selection.End(xlDown).Select
ActiveCell.Offset(1, 0).Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A1").Select
Selection.End(xlDown).Select
End If
End Sub
 
Katılım
28 Ağustos 2013
Mesajlar
19
Excel Vers. ve Dili
Türkçe
Çok Teşekkür Ederim Ellerinize Sağlık Mükemmel Çalışıyor

Deneyiniz
Kod:
Sub Verilerikopyala()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Sayfa1") ' Sayfa Adınıza Göre Değiştirin
    If Application.CountA(ws.Range("A1:G1")) <> 0 Then
        ws.Range("A1:G1").Insert Shift:=xlDown
    End If
    ws.Range("H1:N1").Copy ws.Range("A1")
End Sub
 
Katılım
23 Haziran 2021
Mesajlar
13
Excel Vers. ve Dili
2013
Çok Teşekkür Ederim Altına Değilde Üstüne Ekleme Yapılabilse Çok Daha İyi Olurdu

Sub Makro1()

If Range("a1").Value > 0 Then
Range("A1").Select
Range("A1:G1").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("H1:N1").Select
Selection.Copy
Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A1").Select

Else

Range("H1:N1").Select
Selection.Copy
Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A1").Select

End If

End Sub
 
Katılım
28 Ağustos 2013
Mesajlar
19
Excel Vers. ve Dili
Türkçe
Kopyalama Yapılan Yerde Formuller Var Formulleri Yapıştırıyor Değerleri Yapıştırmıyor


Sub Makro1()

If Range("a1").Value > 0 Then
Range("A1").Select
Range("A1:G1").Select
Selection.Insert Shift:=xlDown, CopyOrigin:=xlFormatFromLeftOrAbove
Range("H1:N1").Select
Selection.Copy
Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A1").Select

Else

Range("H1:N1").Select
Selection.Copy
Range("A1").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("A1").Select

End If

End Sub
 
Katılım
28 Ağustos 2013
Mesajlar
19
Excel Vers. ve Dili
Türkçe
Kopyalama Yapılan Yerde Formuller Var Formulleri Yapıştırıyor Değerleri Yapıştırmıyor

Deneyiniz
Kod:
Sub Verilerikopyala()
    Dim ws As Worksheet
    Set ws = ThisWorkbook.Sheets("Sayfa1") ' Sayfa Adınıza Göre Değiştirin
    If Application.CountA(ws.Range("A1:G1")) <> 0 Then
        ws.Range("A1:G1").Insert Shift:=xlDown
    End If
    ws.Range("H1:N1").Copy ws.Range("A1")
End Sub
 
Üst