VBA代码无法防止WrapText
以下代码可防止在单元格中input的数据被包装…
With ActiveSheet With .Cells(Rows.Count, "A").End(xlUp).Offset(1, 0) .Value = Application.Evaluate("CONCATENATE(L1,N1)") .WrapText = False End With End With
这只是我想要的方式。 但是,这个与.WrapText = False
有问题
With ActiveSheet With .Cells(Rows.Count, "B").End(xlUp).Offset(1, 0) = .Range("L1").Value2 .WrapText = False End With End With
如果我不得不猜测,我缺less某种.Value
行,放在.WrapText = False
之前。 我只是不知道那是什么。 .Value
应该是使它工作。 如果有人有解决办法,你能否解释一下你是怎么知道的?
我build议你避免在你定义块的行中赋值:
'this gets probably B2 only With ActiveSheet.Cells(Rows.Count, "B").End(xlUp).Offset(1, 0) 'this sets the value of B2 with the value of L1 .Value = ActiveSheet.Range("L1").Value2 .WrapText = False End With
如果你想把整个列而不是B2:
With ActiveSheet.Range("B:B")