Функция 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