• DİKKAT

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

A stunu içerisindeki son 20 kayıd kopyalama

Katılım
5 Şubat 2008
Mesajlar
1
Excel Vers. ve Dili
Office 2007
İngilizce
iyi günler,

A stununa hergün bi değer giriyorum
bu girdiğim değerlerin son 20 tanesini otomatik sheet2 ye kopyalamak istiyorum.

yardımlarınız için şimdiden teşekkürler.
 
Merhabalar

Fonksiyonlar bölümünün altına sormuşsunuz ama aynı zamanda kopyalamak istediğinizden de bahsetmişsiniz. Biraz kafa karıştırıcı olmuş:)

Makro ile çözüm:

Kod:
Sub Son_Yirmi_Aktar()
Dim sh1 As Worksheet, sh2 As Worksheet
Set sh1 = Sheets("Sayfa1")
Set sh2 = Sheets("Sayfa2")
Dim i%, y%, son%
son = sh1.Cells(65536, 1).End(xlUp).Row
If son <= 20 Then: son = 20
For i = son - 19 To son
    y = y + 1
    sh2.Cells(y, 1) = sh1.Cells(i, 1)
Next i
Set sh1 = Nothing
Set sh2 = Nothing
End Sub

KTF (Kullan&#305;c&#305; Tan&#305;ml&#305; Fonksiyon) ile &#231;&#246;z&#252;m :

Kod:
Public Function SonYirmi(index As Integer)
Dim sh1 As Worksheet, sh2 As Worksheet
Dim arrVeri()
Set sh1 = Sheets("Sayfa1")
Set sh2 = Sheets("Sayfa2")
Dim i%, y%, son%
son = sh1.Cells(65536, 1).End(xlUp).Row
If son <= 20 Then: son = 20
For i = son - 19 To son
    y = y + 1
    ReDim Preserve arrVeri(1 To y)
    arrVeri(y) = sh1.Cells(i, 1)
Next i
SonYirmi = arrVeri(index)
Set sh1 = Nothing
Set sh2 = Nothing
End Function

Kullan&#305;m&#305; : Sayfa2'de istedi&#287;iniz bir h&#252;creye =Sonyirmi(Satir(A1)) yaz&#305;p a&#351;a&#287;&#305; do&#287;ru form&#252;l&#252; kopyalay&#305;n.

Hangisini isterseniz onu kullan&#305;n ...
 
Geri
Üst