• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Veri Aktarma

Katılım
5 Kasım 2007
Mesajlar
4,727
Excel Vers. ve Dili
64 Bit TR - Microsoft Office 365 - Win11 Home
Merhabalar,

1)Liste(I) isimli sayfamda AN4:AW16 aralığındaki verilerin,
Liste(II) isimli sayfamdaki AN26:AN40 aralığına, ((Liste(I) sayfasındaki AN4:AW16 aralığındaki verileri silmeden)) aktarılmasını,

2) Aktarılan verilerin, aktarıldığının belli olması maksadıyla açık gri renge bürünmesini,

Şayet mümkün ise her 2 isteğe ait makroları ayrı ayrı rica ediyorum.

Not ; Liste(I) isimli sayfamda AN4:AW16 aralığındaki veriler biz çizelge içerisindedir, çizelgenin çizgilerini aktarmak istemiyorum.

Teşekkür ederim.
 
Merhabalar,

1)Liste(I) isimli sayfamda AN4:AW16 aralığındaki verilerin,
Liste(II) isimli sayfamdaki AN26:AN40 aralığına, ((Liste(I) sayfasındaki AN4:AW16 aralığındaki verileri silmeden)) aktarılmasını,

2) Aktarılan verilerin, aktarıldığının belli olması maksadıyla açık gri renge bürünmesini,

Şayet mümkün ise her 2 isteğe ait makroları ayrı ayrı rica ediyorum.

Not ; Liste(I) isimli sayfamda AN4:AW16 aralığındaki veriler biz çizelge içerisindedir, çizelgenin çizgilerini aktarmak istemiyorum.

Teşekkür ederim.

Merhabalar.

AN26:AN40 yerine AN26:AW38 olacak galiba, denermisiniz..

Not: Sayfa isimlerini düzeltiniz.!
Birde aktarıldığını anlamak için msgbox kullanmak daha iyi değilmidir?

Kod:
Sub Aktar()
    
    Sheets("Sayfa1").Range("AN4:AW16").Select
    Selection.Copy
    Sheets("Sayfa2").Select
    Range("AN26:AW38").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Sheets("Sayfa1").Select
    Selection.Font.ColorIndex = 16
End Sub
 
Son düzenleme:
Alternatif :cool:
Kod:
Sub aktar()
Dim s1 As Worksheet, s2 As Worksheet
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("Sayfa2")
s2.Range("AN26:AW38").Value = s1.Range("AN4:AW16").Value
s1.Range("AN4:AW16").Interior.ColorIndex = 6
End Sub
 
Merhabalar.

AN26:AN40 yerine AN26:AW40 olacak galiba, denermisiniz..

Not: Sayfa isimlerini düzeltiniz.!
Birde aktarıldığını anlamak için msgbox kullanmak daha iyi değilmidir?

Kod:
Sub Aktar()
    
    Sheets("Sayfa1").Range("AN4:AW16").Select
    Selection.Copy
    Sheets("Sayfa2").Select
    Range("AN26:AW40").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
    Sheets("Sayfa1").Select
    Selection.Font.ColorIndex = 16
End Sub

Sayın Halit TÜRK, merhaba

Cevap ve dikkatiniz için teşekkür ederim,

Önerdiğiniz üzere sayfa isimlerini değiştirdim,

Ancak hem hata 400 mesajı aldım, hem de veriler istenen sayfaya gelmedi,

Aktarma esnasında yada aktarma bitince bir mesaj akmak hoş olur tabiki,

Teşekkür ederim, saygılarımla.
 
Aşağıdaki gibi de kullanabilirsiniz..
Kod:
Sub aktar()
Sheets("Sayfa2").Range("AN26:AW38").Value = Sheets("Sayfa1").Range("AN4:AW16").Value
MsgBox "Aktarıldı"
End Sub
 
Alternatif :cool:
Kod:
Sub aktar()
Dim s1 As Worksheet, s2 As Worksheet
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("Sayfa2")
s2.Range("AN26:AW38").Value = s1.Range("AN4:AW16").Value
s1.Range("AN4:AW16").Interior.ColorIndex = 6
End Sub

Sayın Evren Gizlen, merhaba

Öncelikle alternatif ve nezaketiniz için teşekkür ederim,

Bu kodla aktarılan verilerin ilgili bölümleri sarı olmakta, veri aktardığımız yerin (AN26:AW38) sarı olmasını isteseydik kodda ne gibi bir değişiklik gerekecekti?

Teşekkür ederim, saygılarımla.
 
Aşağıdaki gibi de kullanabilirsiniz..
Kod:
Sub aktar()
Sheets("Sayfa2").Range("AN26:AW38").Value = Sheets("Sayfa1").Range("AN4:AW16").Value
MsgBox "Aktarıldı"
End Sub

Sayın Halit TÜRK, merhaba

Çözüm için teşekkür ederim, saygılarımla.
 
Alternatif :cool:
Kod:
Sub aktar()
Dim s1 As Worksheet, s2 As Worksheet
Set s1 = Sheets("Sayfa1")
Set s2 = Sheets("Sayfa2")
s2.Range("AN26:AW38").Value = s1.Range("AN4:AW16").Value
[color=red]s1.Range("AN4:AW16").Interior.ColorIndex = 6[/color]
End Sub

Rica ederim..

Bu kodla aktarılan verilerin ilgili bölümleri sarı olmakta, veri aktardığımız yerin (AN26:AW38) sarı olmasını isteseydik kodda ne gibi bir değişiklik gerekecekti?
Evren beyin kodunda kırmızı satırı aşağıdaki kod ile değiştirirseniz istediğiniz olacaktır..
Kod:
s2.Range("AN26:AW38").Interior.ColorIndex = 6
 
Evren beyin kodunda kırmızı satırı aşağıdaki kod ile değiştirirseniz istediğiniz olacaktır..

Kod:
s2.Range("AN26:AW38").Interior.ColorIndex = 6
Sayın Halit TÜRK, tekrar merhaba,

Cevap için teşekkür ederim, sağolun.
 
Geri
Üst