Sub main() Call work End Sub Private Sub work() Dim i As Integer Dim m As Integer For i = 2 To 138 For m = 2 To 55 sheet4.Cells((i - 1) * 55 + m, "E") = sheet4.Cells(m, "E").Value sheet4.Cells((i - 1) * 55 + m, "F") = sheet4.Cells(i, "A").Value + Mid(sheet4.Cells(i, "f").Value, 2) sheet4.Cells((i - 1) * 55 + m, "G") = sheet4.Cells(i, "B").Value + Mid(sheet4.Cells(m, "G").Value, 3) sheet4.Cells((i - 1) * 55 + m, "H") = sheet5.Cells(m, "H").Value Next m Next i