- Katılım
- 27 Ekim 2006
- Mesajlar
- 119
- Excel Vers. ve Dili
- excel 2007-Türkçe
- Altın Üyelik Bitiş Tarihi
- 14.08.2022
Sayın Üstadlar...
Sayın Levent Menteşoğlunun yardımıyla aşağıdaki kodu kullanıyorum.. fakat bu kod sadece tek sayfa seçiyor bütün sayfaları seçtirmem için nasıl bir kod yazmam gerekir
Sub verilerigetir()
Set s1 = Sheets("144-2").... (Bu kısımda bütün sayfaları seçtirip s1 atamak mümkünmü)
Set s2 = Workbooks("Flyt.xls").Sheets("234933SarfTbloMktr")
Set s3 = Workbooks("Flyt.xls").Sheets("234933SarfTbloTutr")
For a = 13 To s1.[d538].End(3).Row
If s1.Cells(a, "d") = "" Then GoTo 10
If WorksheetFunction.CountIf(s2.[a:a], s1.Cells(a, "d")) > 0 Then
sat1 = WorksheetFunction.Match(s1.Cells(a, "d"), s2.[a:a], 0)
sat2 = WorksheetFunction.Match(s1.Cells(a, "d"), s3.[a:a], 0)
sut = WorksheetFunction.Match(s1.[y1], s2.[2:2], 0)
s1.Cells(a, "y") = s2.Cells(sat1, sut)
s1.Cells(a, "z") = s3.Cells(sat2, sut)
Else
s1.Cells(a, "y") = 0
s1.Cells(a, "z") = 0
End If
10 Next
End Sub
Sayın Levent Menteşoğlunun yardımıyla aşağıdaki kodu kullanıyorum.. fakat bu kod sadece tek sayfa seçiyor bütün sayfaları seçtirmem için nasıl bir kod yazmam gerekir
Sub verilerigetir()
Set s1 = Sheets("144-2").... (Bu kısımda bütün sayfaları seçtirip s1 atamak mümkünmü)
Set s2 = Workbooks("Flyt.xls").Sheets("234933SarfTbloMktr")
Set s3 = Workbooks("Flyt.xls").Sheets("234933SarfTbloTutr")
For a = 13 To s1.[d538].End(3).Row
If s1.Cells(a, "d") = "" Then GoTo 10
If WorksheetFunction.CountIf(s2.[a:a], s1.Cells(a, "d")) > 0 Then
sat1 = WorksheetFunction.Match(s1.Cells(a, "d"), s2.[a:a], 0)
sat2 = WorksheetFunction.Match(s1.Cells(a, "d"), s3.[a:a], 0)
sut = WorksheetFunction.Match(s1.[y1], s2.[2:2], 0)
s1.Cells(a, "y") = s2.Cells(sat1, sut)
s1.Cells(a, "z") = s3.Cells(sat2, sut)
Else
s1.Cells(a, "y") = 0
s1.Cells(a, "z") = 0
End If
10 Next
End Sub