我需要在由逗號分隔的單元格中分隔一些數據。我知道這可能是文本列的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,而是使用本地公式。 –