упорно формируются в рублях...
Хотя обычный не Excel Отчет рассчитывается в базовой валюте, после того как постаить галку НДЕ- валюта отчетов
во второе... (Настр: Валюта отчетов - доллар США, 5.82 )
Выручайте!
???
PAT отчеты в валюте в Excel
Модераторы: m0p3e, edward_K, Модераторы
Re: PAT отчеты в валюте в Excel
Вроде пока вышел -
заменил в макро-функции вычисления суммы в НДЕ константу на валютную
-------------------------
Function GetPATVar(ByVal sPATId As String, ByVal sPATVariable As String) As String
' GetPATVar = GetPATVarCol(sPATId, sPATVariable, iValueCol) // было
GetPATVar = GetPATVarCol(sPATId, sPATVariable, iCurrencyValueCol) //стало
End Function 'GetPATVar
'
???
заменил в макро-функции вычисления суммы в НДЕ константу на валютную
-------------------------
Function GetPATVar(ByVal sPATId As String, ByVal sPATVariable As String) As String
' GetPATVar = GetPATVarCol(sPATId, sPATVariable, iValueCol) // было
GetPATVar = GetPATVarCol(sPATId, sPATVariable, iCurrencyValueCol) //стало
End Function 'GetPATVar
'
???
Re: PAT отчеты в валюте в Excel
Окончательный:) вариант
Function GetPATVar(ByVal sPATId As String, ByVal sPATVariable As String) As String
' GetPATVar = GetPATVarCol(sPATId, sPATVariable, iValueCol)
GetPATVar = GetPATVarCol(sPATId, sPATVariable, iCurrencyValueCol)
GetPATVar = Replace(GetPATVar, ".", ",")
GetPATVar = Replace(GetPATVar, "'", "")
End Function 'GetPATVar
Function GetPATVar(ByVal sPATId As String, ByVal sPATVariable As String) As String
' GetPATVar = GetPATVarCol(sPATId, sPATVariable, iValueCol)
GetPATVar = GetPATVarCol(sPATId, sPATVariable, iCurrencyValueCol)
GetPATVar = Replace(GetPATVar, ".", ",")
GetPATVar = Replace(GetPATVar, "'", "")
End Function 'GetPATVar
Re: PAT отчеты в валюте в Excel
ЕЩЕ ПРОБЛЕМА БЫЛА -
ЧИСЛА ВЫВОДИМЫЕ ЭТОЙ ФУНКЦИЕЙ НЕ ОБРАБАТЫВАЛИСЬ ОПЕРАЦИЯМИ ГРУППОВОГО СЛОЖЕНИЯ ПРИШЛОСЬ ПОМЕНЯТЬ ТИП возвращаемого функцией значения получилось так:
Function GetPATVar(ByVal sPATId As String, ByVal sPATVariable As String) As Double
GetPATVar = Val(GetPATVarCol(sPATId, sPATVariable, iCurrencyValueCol))
End Function 'GetPATVar
ЧИСЛА ВЫВОДИМЫЕ ЭТОЙ ФУНКЦИЕЙ НЕ ОБРАБАТЫВАЛИСЬ ОПЕРАЦИЯМИ ГРУППОВОГО СЛОЖЕНИЯ ПРИШЛОСЬ ПОМЕНЯТЬ ТИП возвращаемого функцией значения получилось так:
Function GetPATVar(ByVal sPATId As String, ByVal sPATVariable As String) As Double
GetPATVar = Val(GetPATVarCol(sPATId, sPATVariable, iCurrencyValueCol))
End Function 'GetPATVar
Re: PAT отчеты в валюте в Excel
"Тихо сам с собою я веду беседу..."
Подход к делу: СДЕЛАЛ и ... ЗАБЫЛ, а ОНО пусть САМО работает (не люблю возвращаться и повторяться).
Re: PAT отчеты в валюте в Excel
Ну мож кому пригодиться...