excel - 根据 vba,Office JS 中是否有一个相当于 mytable.tableobject.workbookconnection.oledbconnection.commandtext 的对象
问题描述
您好,有人建议我尝试学习办公脚本,并尝试将现有的基于 vba 的解决方案转换为办公脚本。现有解决方案编写 DAX 查询并返回 Excel 表。我在打字稿中找不到如何访问它。
VBA 是
Function GetDataFromDataModel(myDAXScript As String) As ListObject
Dim myDaxHubTable As ListObject
Set myDaxHubTable = blwModel.ListObjects("dxtDAXHub")
With myDaxHubTable.TableObject.WorkbookConnection.OLEDBConnection
.CommandText = myDAXScript
.CommandType = xlCmdDAX
End With
'Debug.Print myDAXScript
ActiveWorkbook.Connections(myDaxHubTable.TableObject.WorkbookConnection.Name).Refresh
Set GetDataFromDataModel = myDaxHubTable
End Function
解决方案
不幸的是,今天不支持此功能。如果有帮助, DataConnectionCollection.refreshAll可用于现有连接。
推荐阅读
- data-warehouse - 如何加入数据仓库中不同级别的日期维度
- apache-spark - 将火花数据帧中的日期时间时间戳转换为 epocTimestamp
- android - 如何使提示与用户对话?
- r - 隐藏闪亮数据表中的列,但保持可搜索
- javascript - 匹配的字符串不会在 Javascript 中触发条件
- python - Python将变量传递到有效负载400错误
- python - 带有颜色编码的动画散点图会失去颜色(Python / Plotly)
- hacklang - 如何在 Hacklang 中将元组转换为 vec 或 varray?
- mobile - 我的引导网站的移动版本不工作
- blazor - 如何在 Blazor 应用程序中实现多选下拉列表?