Функция Smartview/Essbase VBA не возвращает информацию об участнике

Я пытаюсь поместить имя родителя hyperion/Essbase рядом с дочерним элементом, используя функцию GetHypParent(), но мой код ниже помещает 0 (что означает успешную функцию?) В столбце K против имени родительского элемента, которое оно само. Как (или есть ли способ), чтобы я мог поместить имя родителя рядом с именем ребенка?

Sub Example_HypGetParent () Dim vtParent As Variant

Для x = 9–20 ActiveSheet.Cells(x, 11) = HypGetParent(Пусто, Trim(ActiveSheet.Cells(x, 4)), vtParent)

Следующий х

End Sub

1 ответ

HypGetParent Функция возвращает целое число по дизайну - она ​​заполняет vtParent переменная со значением родителя, при условии, что вызов был успешным. Так что теоретически вам нужно что-то более похожее на это:

For x = 9 To 20 
    Result = HypGetParent(Empty, Trim(ActiveSheet.Cells(x, 4)), vtParent)
    ActiveSheet.Cells(x, 11) = vtParent
Next x
Другие вопросы по тегам