Прошу помощи с такой задачей: В ячейке exel вбиты числа и символы "х" . Как перемножить между все собой числа, но до последнего символа "х" Так, например: "2х2х0,5" должно дать результат 4 "10х4х0,75" должно дать результат 40 "6х0,5" должно дать результат 6
Спасибо.
Добрый день!
Прошу помощи с такой задачей: В ячейке exel вбиты числа и символы "х" . Как перемножить между все собой числа, но до последнего символа "х" Так, например: "2х2х0,5" должно дать результат 4 "10х4х0,75" должно дать результат 40 "6х0,5" должно дать результат 6
Function Перемножение(r As Range, simb As String) Dim mas, i&, mult& mas = Split(r.Text, simb) mult = 1 For i = 0 To UBound(mas) - 1 mult = mult * mas(i) Next i Перемножение = mult End Function
[/vba] Пользовательская функция
[vba]
Код
Function Перемножение(r As Range, simb As String) Dim mas, i&, mult& mas = Split(r.Text, simb) mult = 1 For i = 0 To UBound(mas) - 1 mult = mult * mas(i) Next i Перемножение = mult End Function