Итак, у меня есть конкретная задача. Я хочу создать функцию, которая добавит единицы децибела вместе. В настоящее время, вы должны ввести что-то вродеdB калькулятор? Запись функции VBA
=10*LOG10(10^(A1/10)+10^(A2/10))
и сделать это еще больше, если у вас есть как 15 части, которые вы хотите добавить вместе. Вид боли.
В идеале он будет работать как функция excel SUM
и просто принимать любые данные. Может ли кто-нибудь помочь мне собрать это вместе или, по крайней мере, показать мне, что будет выглядеть СУМ, если бы вам нужно было создать его с нуля?
Лучший, Т. Хэн
Конец кода заканчивал тем, : Функция DBADD3 (ParamArray nums()) As Double Dim DBPrTot As Variant DBPrTot = 0 F или я = LBound (НУМС) К UBound (Nums) DBPrTot = DBPrTot + 10^(НУМС (я)/10) Далее я DBADD3 = 10 * WorksheetFunction.Log10 (DBPrTot) End Function –