|
在vba中,换行(ALT+回车)
Sub yy() Dim i, k For i = 2 To 2 For j = 2 To 2 k = i + 1 t = i + 2 'Sheet4.Cells(i, k) = Sheet4.Cells(j, 5) & "*" & Sheet4.Cells(t, 6) Cells(i, j) = Mid(Cells(i, j), 1, 2) & Chr(10) & Mid(Cells(i, j), 3) Next j Next i End Sub
Sub text() [b7] = [b5] & vbCrLf & [b6] End Sub
Sub aa() Dim i, a, b, c '定义变量 For i = 1 To Range("A65536").End(xlUp).Row '循环A列所有有数据的区域 c = Cells(i, 1).Value '取得当前单元格的值给c b = Left(c, InStr(c, " ")) '截取单元格中的日期给b a = Right(c, Len(c) - InStr(c, " ")) '截取单元格中的时间给c Cells(i, 1) = b & vbCrLf & a '在日期和时间加上换行符vbcrlf,再写入当前单元格 Next End Sub
Sub test2() For i = 1 To 3 SourceData = Sheet1.Cells(i, 1).Value datlen = Len(SourceData) a = InStr(SourceData, " ") If a > 0 Then Sheet1.Cells(i, 1).Value = Left(SourceData, a - 1) & Chr(10) & Right(SourceData, datlen - a) End If Next i End Sub
|