Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: ????????
Есть такая функция IRR(), она возвращает внутреннюю ставку доходности для ряда потоков денежных средств.
Эта функция есть как в VBA, так и в EXCEL.
Вопрос, почему в EXCEL считает, а в VBA вываливается с ошибкой.
Это глюк моего офиса (2003)?

Кто нибудь может пояснить?

Пример для сравнения (можна запускать и в Екселе и в Аксесе)

Public Sub hhhhh1()
Dim Y
Dim X
Dim ssss() As Double

Y = 59
ReDim ssss(Y)
For X = 0 To Y
If X = 0 Then
ssss(X) = -2801408
Else
ssss(X) = 89154.01
End If
Debug.Print ssss(X)
Next X
Debug.Print Excel.WorksheetFunction.IRR(ssss())
Debug.Print IRR(ssss())
End Sub


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.