DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Mustafa Bey, çok teşekkür ederim.Zahmet verdim.Kolay gelsin...
Hayırlı günler dilerim...
Sub Yatay()
Dim Sat As Long, _
i As Long, _
j As Integer, _
k As Integer, _
Hcr As Range
Application.ScreenUpdating = False
On Error Resume Next
i = Cells(Rows.Count, "M").End(3).Row
If i < 7 Then i = 7
Range("M7:M" & i).ClearContents
j = Range("E6").End(xlToRight).Column
i = Cells(Rows.Count, "D").End(3).Row
For k = 5 To j
Sat = k + 2
For Each Hcr In Range(Cells(7, k), Cells(i, k)).SpecialCells(xlCellTypeConstants, 23)
If Not Cells(Sat, "M") = "" Then
Cells(Sat, "M") = Cells(Sat, "M") & ", " & Cells(Hcr.Row, "D")
Else
Cells(Sat, "M") = Cells(Hcr.Row, "D")
End If
Next Hcr
Next k
Application.ScreenUpdating = True
MsgBox "İşlem TAMAMLANMIŞTIR", vbInformation, "Necdet YEŞERTENER --> [URL="http://www.excel.web.tr/"]www.excel.web.tr[/URL]"
End Sub
Necdet Bey elinize sağlık, çok güzel olmuş.
Teşekkürler...
SAYIN Nected Bey, aralarda başka harf varsa sadece a harfinin bulunduğu yerleri dikkate almasını nasıl sağlayabiliriz?
Teşekkürler.
Sub Yatay()
Dim Sat As Long, _
i As Long, _
j As Integer, _
k As Integer, _
Hcr As Range
Application.ScreenUpdating = False
On Error Resume Next
i = Cells(Rows.Count, "M").End(3).Row
If i < 7 Then i = 7
Range("M7:M" & i).ClearContents
j = Range("E6").End(xlToRight).Column
i = Cells(Rows.Count, "D").End(3).Row
For k = 5 To j
Sat = k + 2
For Each Hcr In Range(Cells(7, k), Cells(i, k)).SpecialCells(xlCellTypeConstants, 23)
[COLOR=red] If UCase(Hcr) = "A" Then
[/COLOR] If Not Cells(Sat, "M") = "" Then
Cells(Sat, "M") = Cells(Sat, "M") & ", " & Cells(Hcr.Row, "D")
Else
Cells(Sat, "M") = Cells(Hcr.Row, "D")
End If
[COLOR=red]End If
[/COLOR] Next Hcr
Next k
Application.ScreenUpdating = True
MsgBox "İşlem TAMAMLANMIŞTIR", vbInformation, "Necdet YEŞERTENER --> [URL="http://www.excel.web.tr/"]www.excel.web.tr[/URL]"
End Sub