我需要在由逗号分隔的单元格中分隔一些数据。我知道这可能是文本列的Excel功能,但我需要它在VBA中,因为这个过程必须是自动的。我创建了这个功能:VBA用于分隔逗号分隔单元格的函数
Function SepararDatos(splitVal As Variant)
Dim totalVals As Long
splitVal = Split(splitVal, ",")
totalVals = UBound(splitVal)
Range(Cells(ActiveCell.Row, ActiveCell.Column + 1), Cells(ActiveCell.Row, ActiveCell.Column + 1 + totalVals)).Value = splitVal
End Function
但我不知道它为什么不起作用。如果我将其更改为sub
,它的效果很好,但它不是我所需要的。有人能告诉我如何改变功能来工作。此外,子返回字符串,但我想返回数字。
所以,你要进入一个细胞,因为这一个公式,并有它的工作? –
是的,这是可能的吗? –
是的,没有,看到我的答案有三种方法来做你想做的事情,第三种不使用vba,而是使用本地公式。 –