Soru Veri depolama hakkında yardım

Katılım
21 Eylül 2018
Mesajlar
87
Excel Vers. ve Dili
2010/Türkçe
Altın Üyelik Bitiş Tarihi
21/09/2023
Merhaba,
Ek'li örnek dosyada konuyu belirttim. Rica ediyorum lütfen yardım eder misiniz.
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

İsimlerin yerleri sabit ve her 2 listede de aynı olduğu düşünüldü. Eğer farklı olma durumu varsa kodları değiştirmek gerekir.
Kod:
Sub depola()

    Dim S1 As Worksheet, S2 As Worksheet, sut As Integer
    
    Set S1 = Sheets("Sayfa1")
    Set S2 = Sheets("Sayfa2")
    
    On Error GoTo atla:
    sut = WorksheetFunction.Match(S1.[C2], S2.[2:2], 0)
    
    S1.Range("D7").Resize(13, 1).Copy S2.Cells(3, sut)
    Exit Sub
atla:
    MsgBox "Tarihi Bulamadım"
    
End Sub
 
Katılım
21 Eylül 2018
Mesajlar
87
Excel Vers. ve Dili
2010/Türkçe
Altın Üyelik Bitiş Tarihi
21/09/2023
Ömer bey,
Çok teşekkür ederim harika oldu Allah razı olsun.
Fakat müsadenle bir ilave olarak ; yapıştırırken sadece değerleri yapıştırmasını istiyorum. Uğraştım yapamadım. :(
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Bu şekilde deneyin.
Kod:
Sub depola()

    Dim S1 As Worksheet, S2 As Worksheet, sut As Integer
    
    Set S1 = Sheets("Sayfa1")
    Set S2 = Sheets("Sayfa2")
    
    On Error GoTo atla:
    sut = WorksheetFunction.Match(S1.[C2], S2.[2:2], 0)
    
    Application.ScreenUpdating = False
    S1.Range("D7").Resize(13, 1).Copy
    S2.Cells(3, sut).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone
    Application.CutCopyMode = False
    Exit Sub
atla:
    MsgBox "Tarihi Bulamadım"
    
End Sub
 
Katılım
21 Eylül 2018
Mesajlar
87
Excel Vers. ve Dili
2010/Türkçe
Altın Üyelik Bitiş Tarihi
21/09/2023
Tekrar teşekkür ederim.
Sağlıklı günler dilerim. Elinize sağlık.
 
Üst