Merhaba;
bir sekmeden diğer bir sekmeye benzer değerler kullanarak veri aktarımı yapmya çalışyorum. aşağıdaki gibi bir kod oluşturdum biraz acemiyim nerede yanlış yaptığımı söylerseniz sevinirim, dosyam ektedir.
Sub deneme()
Dim veriSatir As Long
Dim veriSutun As Long
Dim raporSatir As Long
Dim raporSutun As Long
Dim RaporGelenSutun As String
Dim VeriGelenStun As String
Dim RaporGelenKod As String
Dim VeriGelenkod As String
Dim varmi As String
Dim deger As Long
varmi = "yok"
veriSatir = Sheets("Veri").Cells(65536, 1).End(xlUp).Row
veriSutun = Sheets("Veri").Cells(3, 248).End(xlToLeft).Column
raporSatir = Sheets("Rapor").Cells(65536, 1).End(xlUp).Row
raporSutun = Sheets("Rapor").Cells(3, 248).End(xlToLeft).Column
For j = 3 To raporSutun
RaporGelenSutun = Sheets("Rapor").Cells(2, j).Value
For k = 3 To veriSutun
VeriGelenStun = Sheets("Veri").Cells(2, k).Value
If RaporGelenSutun = VeriGelenStun Then
For i = 2 To raporSatir
RaporGelenKod = Sheets("Rapor").Cells(i, 1).Value
For l = 2 To veriSatir
VeriGelenkod = Sheets("Veri").Cells(l, 1).Value
If RaporGelenKod = VeriGelenkod Then
varmi = "var"
deger = l
Exit For
End If
Next l
If varmi = "var" Then
Sheets("Rapor").Cells(i, j).Value = Sheets("Veri").Cells(deger, k).Value
End If
Next i
End If
Next k
Next j
End Sub
bir sekmeden diğer bir sekmeye benzer değerler kullanarak veri aktarımı yapmya çalışyorum. aşağıdaki gibi bir kod oluşturdum biraz acemiyim nerede yanlış yaptığımı söylerseniz sevinirim, dosyam ektedir.
Sub deneme()
Dim veriSatir As Long
Dim veriSutun As Long
Dim raporSatir As Long
Dim raporSutun As Long
Dim RaporGelenSutun As String
Dim VeriGelenStun As String
Dim RaporGelenKod As String
Dim VeriGelenkod As String
Dim varmi As String
Dim deger As Long
varmi = "yok"
veriSatir = Sheets("Veri").Cells(65536, 1).End(xlUp).Row
veriSutun = Sheets("Veri").Cells(3, 248).End(xlToLeft).Column
raporSatir = Sheets("Rapor").Cells(65536, 1).End(xlUp).Row
raporSutun = Sheets("Rapor").Cells(3, 248).End(xlToLeft).Column
For j = 3 To raporSutun
RaporGelenSutun = Sheets("Rapor").Cells(2, j).Value
For k = 3 To veriSutun
VeriGelenStun = Sheets("Veri").Cells(2, k).Value
If RaporGelenSutun = VeriGelenStun Then
For i = 2 To raporSatir
RaporGelenKod = Sheets("Rapor").Cells(i, 1).Value
For l = 2 To veriSatir
VeriGelenkod = Sheets("Veri").Cells(l, 1).Value
If RaporGelenKod = VeriGelenkod Then
varmi = "var"
deger = l
Exit For
End If
Next l
If varmi = "var" Then
Sheets("Rapor").Cells(i, j).Value = Sheets("Veri").Cells(deger, k).Value
End If
Next i
End If
Next k
Next j
End Sub
