Soru Değerleri makro ile yapıştırma

yyhy

Altın Üye
Katılım
3 Aralık 2005
Mesajlar
916
Excel Vers. ve Dili
Microsoft Office 2021 TR
Microsoft 365 TR
Altın Üyelik Bitiş Tarihi
20-03-2029
Değerleri makro ile aşağıya doğru son ilk boşluğa değerleri olarak yapıştırmak istiyorum ama E9 hücresine yapıştırıyor.

Sub kopyala()
Range("E4:R4").Select
Selection.Copy
Range("E5").Select
Selection.End(xlDown).Select
Range("E9").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("E4").Select
Application.CutCopyMode = False
End Sub
Makro kodunda nereyi düzeltmem gerekir.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,190
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Emin değilim ama aşağıdaki satırı silip deneyiniz.

Range("E9").Select
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
599
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Range("E9").Select ile E9 u seçtirip yapıştırma işlemini yaptırıyorsunuz.
Onun yerine bu kodu yazın.

ActiveCell.Offset(1, 0).Select
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
599
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Alternatif olarak bu kodu kullanabilirsiniz.
C++:
Dim ref As String
Dim Sstr As Long

Sub kopya()

    Sstr = Cells(Rows.Count, 5).End(xlUp).Row + 1

        ref = "E" & Sstr & ":R" & Sstr

    Range(ref).Value = Range("E4:R4").Value

    Range("E4").Select

End Sub
 

yyhy

Altın Üye
Katılım
3 Aralık 2005
Mesajlar
916
Excel Vers. ve Dili
Microsoft Office 2021 TR
Microsoft 365 TR
Altın Üyelik Bitiş Tarihi
20-03-2029
Sayın @Korhan Ayhan Bey öncelikle ilginiz için teşekkür ederim.
Söylediğiniz şekilde yaptım son dolu satıra yazıyor.

Sayın @Cengiz Demir 3. mesajdaki kodu düzelttim çalıştı. 4. Mesajdaki çalışmadı, hiç bir işlem yapmadı. 3. mesaj işlemi yapıyor. Ama 4. mesajdaki kodu da denemek isterim. Teşekkür ederim.
 

Cengiz Demir

Altın Üye
Katılım
29 Haziran 2018
Mesajlar
599
Excel Vers. ve Dili
Office 365 TR (32 Bit)
Altın Üyelik Bitiş Tarihi
05-04-2025
Rica ederim.
Diğer kodu denemiştim. Sürüm farkı kaynaklı bir durum olabilir belki de. :)
Sayın @Korhan Ayhan Bey öncelikle ilginiz için teşekkür ederim.
Söylediğiniz şekilde yaptım son dolu satıra yazıyor.

Sayın @Cengiz Demir 3. mesajdaki kodu düzelttim çalıştı. 4. Mesajdaki çalışmadı, hiç bir işlem yapmadı. 3. mesaj işlemi yapıyor. Ama 4. mesajdaki kodu da denemek isterim. Teşekkür ederim.
 

yyhy

Altın Üye
Katılım
3 Aralık 2005
Mesajlar
916
Excel Vers. ve Dili
Microsoft Office 2021 TR
Microsoft 365 TR
Altın Üyelik Bitiş Tarihi
20-03-2029
Sayın @Cengiz Demir çok teşekkür ederim. Manuel veriyi seçip son satıra götürüp değerleri yapıştır. Demektense, yönteminiz; bir tık hepsi bu kadar, elinize emeğinize sağlık makbule geçti.
 
Üst