- Katılım
- 19 Şubat 2011
- Mesajlar
- 17
- Excel Vers. ve Dili
- 2007
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Örnek bir dosya yükledim.
Yardımlarınız için teşekkürler
Sub getir()
Dim a As Long
If Range("B1") <> "" Then
asi = MsgBox(Range("B1").Value & " Yılına Ait Veriler'i Aktarayım Mı_?", vbYesNo, _
"Onay")
If asi = vbNo Then Exit Sub
For a = 2 To Cells(65536, "A").End(xlUp).Row
Cells(a, "B") = WorksheetFunction.Index(Range("G2:L10"), WorksheetFunction.Match(Range("A" & a).Value, Range("F2:F10"), 0), _
WorksheetFunction.Match(Range("B1"), Range("G1:L1"), 0))
Next
MsgBox Range("B1").Value & " Verileri Aktarıldı", vbInformation
Else
MsgBox "Veri Girmediğiniz İçin İşlem Yapılmadı", vbInformation
End If
End Sub
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B1]) Is Nothing Then Exit Sub
Dim i As Long, _
c As Range
Application.ScreenUpdating = False
i = Cells(Rows.Count, "B").End(3).Row
If i < 2 Then i = 2
Range("B2:B" & i).ClearContents
Set c = Range("G1:XFD1").Find([B1], LookIn:=xlValues)
If Not c Is Nothing Then
i = Cells(Rows.Count, c.Column).End(3).Row
Range(Cells(2, c.Column), Cells(i, c.Column)).Copy Range("B2")
End If
Application.ScreenUpdating = False
End Sub
Arkadaşlar ikiside çalıştı.
Yardımlarınız ve emeğiniz için çok teşekkür ediyorum.
Sağlıklı günler dileği ile