如何通过vba代码计算包装单元中的行数?通过vba计算包装单元中的行数
With Cells(1, 1)
.WrapText = False
height1 = .height
.WrapText = True
height2 = .height
End With
MsgBox height2/height1 & " Lines"
由于我已将行高设置为固定值(只有一行可见),因此此代码不起作用。
同样在我的文本中,由于数据是通过VBA代码输入的,因此不会换行。
在此先感谢。
如果单元格文本有换行符,那么Dave(Edit:brettdj)在下面建议的将很好地工作。但是,如果它是一个连续的文本,然后看看这个线程。 http://stackoverflow.com/questions/9889002/get-first-two-lines-of-text-from-a-wraped-cell-in-excel/9897363#comment12631761_9897363 – 2012-03-28 08:18:53