- Katılım
- 27 Ocak 2011
- Mesajlar
- 1,238
- Excel Vers. ve Dili
- Ofis 2013 Türkçe
Merhabalar
Forumdan aldığımaşağıdaki kodların açıklamasını satır satır yapabilirmisiniz
(Öğrenmek amacı ile üzerinde çalışıyorumda)
Sub Emre()
Dim bul As Range
Dim i As Integer
For Each bul In Range("B2:B27")
For i = 8 To 18
If bul.Value = Range("G2").Value And bul.Offset(0, 1).Value = Cells(1, i) Then
Cells(2, i) = bul.Offset(0, 2).Value
End If
If bul.Value = Range("G3").Value And bul.Offset(0, 1).Value = Cells(1, i) Then
Cells(3, i) = bul.Offset(0, 2).Value
End If
If bul.Value = Range("G4").Value And bul.Offset(0, 1).Value = Cells(1, i) Then
Cells(4, i) = bul.Offset(0, 2).Value
End If: Next i: Next bul: i = Empty: Set bul = Nothing
End Sub
Anladığım kadarıyla "For i = 8 To 18" kodların düzenine göre "H:R" sutunu arasına yazdırıyor
Bunu örn:"F2:F20" alt alta yazdıracak olursakkodların neresini revize etmemiz gerekiyor
Forumdan aldığımaşağıdaki kodların açıklamasını satır satır yapabilirmisiniz
(Öğrenmek amacı ile üzerinde çalışıyorumda)
Sub Emre()
Dim bul As Range
Dim i As Integer
For Each bul In Range("B2:B27")
For i = 8 To 18
If bul.Value = Range("G2").Value And bul.Offset(0, 1).Value = Cells(1, i) Then
Cells(2, i) = bul.Offset(0, 2).Value
End If
If bul.Value = Range("G3").Value And bul.Offset(0, 1).Value = Cells(1, i) Then
Cells(3, i) = bul.Offset(0, 2).Value
End If
If bul.Value = Range("G4").Value And bul.Offset(0, 1).Value = Cells(1, i) Then
Cells(4, i) = bul.Offset(0, 2).Value
End If: Next i: Next bul: i = Empty: Set bul = Nothing
End Sub
Anladığım kadarıyla "For i = 8 To 18" kodların düzenine göre "H:R" sutunu arasına yazdırıyor
Bunu örn:"F2:F20" alt alta yazdıracak olursakkodların neresini revize etmemiz gerekiyor
Son düzenleme:
