Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 宏数据库检索_Excel_Vba_Essbase - Fatal编程技术网

Excel 宏数据库检索

Excel 宏数据库检索,excel,vba,essbase,Excel,Vba,Essbase,我正在尝试编写一个宏,该宏将检索选定范围,而无需按Essbase加载项选项卡下的“检索”按钮。我尝试过的所有VBA代码都让我一无所获。我的代码目前如下: Declare Function EssMenuVRetrieve Lib "ESSEXCLN.XLL" () As Long Sub Update() Sheets("Analysis").Select Range("A1:C51").Select X = EssMenuVRetrieve() End Sub 运行此操作时,会收到错误

我正在尝试编写一个宏,该宏将检索选定范围,而无需按Essbase加载项选项卡下的“检索”按钮。我尝试过的所有VBA代码都让我一无所获。我的代码目前如下:

Declare Function EssMenuVRetrieve Lib "ESSEXCLN.XLL" () As Long

Sub Update()

Sheets("Analysis").Select
Range("A1:C51").Select
X = EssMenuVRetrieve()

End Sub
运行此操作时,会收到错误消息:

“找不到文件:ESSEXCLN.XLL”


我最终希望在多个工作簿中使用此代码。谁能帮我解决这个问题。

1)是否启用了宏?2) 您是否添加了相关的Essbase函数代码?我将上面的代码更新为我正在尝试的代码。我现在得到“未找到文件:ESSEXCLN.xlld是否加载了essbase加载项?我在菜单栏上看到了Dodeca essbase加载项。是否还需要为vba加载加载加载项?