不确定打印每一行是什么意思。
您可以遍历列 'A' 的所有值,并在这样的下一列 'd' 串连值:
Sub Macro1()
With ActiveSheet
LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
End With
Dim rRng As Range
Set rRng = Range("A1:A" & LastRow)
For Each cell In rRng.Cells
cell.Offset(0, 3).Value = "A quantity of " & cell.Value & " must be consumed by " & cell.Offset(0, 1).Value & " product will be " & cell.Offset(0, 2).Value
Next
End Sub
结果是这样的:
编辑
既然你提到了一个新的行字符,我会假设你想要一个单元格中的所有文本出于某种原因。试试这个:
Sub Macro1()
With ActiveSheet
LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
End With
Dim rRng As Range
Set rRng = Range("A1:A" & LastRow)
Dim result As Range
Set result = Range("D1")
result.Value = ""
For Each cell In rRng.Cells
result.Value = Range("D1").Value & "A quantity of " & cell.Value & " must be consumed by " & cell.Offset(0, 1).Value & " product will be " & cell.Offset(0, 2).Value & Chr(10)
Next
End Sub
结果看现在这个样子:
中放置文本到一个单元格与回车见编辑。 –