Hi all
I have this repetitive code, it works very well but I am wondering if it can be shortened...?
Thank you for your time and support.
Dim Sh As Worksheet
Dim cell As Range
For Each Sh In Worksheets(Array("A"))
Sh.Range("a47:e47") = ""
For Each cell In Sh.Range("d26:g29")
If (Trim(cell.Text)) = Sheets("B").Range("a28").Text Then
Sh.Range("a47").Value = Sheets("B").Range("a28").Value
Sh.Range("E47").Value = Sheets("B").Range("b28").Value
End If
Next
Next Sh
For Each Sh In Worksheets(Array("A"))
Sh.Range("a48:e48") = ""
For Each cell In Sh.Range("d26:g29")
If (Trim(cell.Text)) = Sheets("B").Range("a29").Text Then
Sh.Range("a48").Value = Sheets("B").Range("a29").Value
Sh.Range("E48").Value = Sheets("B").Range("b29").Value
End If
Next
Next Sh
For Each Sh In Worksheets(Array("A"))
Sh.Range("a49:e49") = ""
For Each cell In Sh.Range("d26:g29")
If (Trim(cell.Text)) = Sheets("B").Range("a30").Text Then
Sh.Range("a49").Value = Sheets("B").Range("a30").Value
Sh.Range("E49").Value = Sheets("B").Range("b30").Value
End If
Next
Next Sh
For Each Sh In Worksheets(Array("A"))
Sh.Range("a50:e50") = ""
For Each cell In Sh.Range("d26:g29")
If (Trim(cell.Text)) = Sheets("B").Range("a31").Text Then
Sh.Range("a50").Value = Sheets("B").Range("a31").Value
Sh.Range("E50").Value = Sheets("B").Range("b31").Value
End If
Next
Next Sh
For Each Sh In Worksheets(Array("A"))
Sh.Range("a51:e51") = ""
For Each cell In Sh.Range("d26:g29")
If (Trim(cell.Text)) = Sheets("B").Range("a32").Text Then
Sh.Range("a51").Value = Sheets("B").Range("a32").Value
Sh.Range("E51").Value = Sheets("B").Range("b32").Value
End If
Next
Next Sh
Bookmarks