vba - 使用“copyfromrecordset”更新PowerPoint中的图表数据
问题描述
我真的希望你能在这里帮助我。在浏览谷歌/堆栈溢出一百万次之后,我幸运地偶然发现了这篇旧帖子。我正在尝试使用“copyfromrecordset”更新图表数据,我收到一串错误,例如“下标超出范围”等。我完全按照你上面所说的那样遵循你的逻辑,直到步骤
With chtData
Set cTable = chtData.Workbook.Worksheets(1).ListObjects(1)
' Here, you can update the ListObject in the same ways you
' would do so in Excel, natively.
'在这篇文章中,我从 sql server 获取数据并将其复制到记录集中。当我尝试更新图表数据以从记录集中获取数据时,它不起作用。以“结束”你能帮我吗?
非常感谢
Sub ShowChartData() Dim sld As Slide
Dim shp As Shape Dim cht As Chart Dim chtData As ChartData Dim cTable As
ObjectSet sld = ActivePresentation.Slides(1)
Set shp = sld.Shapes("New") 'Handle the chart
Set cht = shp.Chart
Set chtData = cht.ChartData chtData.ActivateWith chtData Set cTable =
chtData.Workbook,
'sql connection (hidden)
Set Cn = New ADODB.Connection
rst.Open StrQuery, Cn ' Dim wbs As Object
cTable.Range("A1:B95").CopyFromRecordset rst rst.Close
解决方案
推荐阅读
- android - Keystore 中的 Android 加密密钥 - 将应用程序移动到新设备
- android - 片段更新文本更改
- time-series - 在thingboard中单击自定义时间序列小部件的行时如何在对话框中获取并显示特定数据键的值
- r - RStudio 错误:将网络位置添加到 RStudio 中的 .libPath
- python-3.x - 错误:flask_appbuilder.security.sqla.manager:尝试使用 gunicorn 启动应用程序时数据库创建和初始化失败
- c# - 类型转换如何从双字节转换为字节
- amazon-web-services - Create Infrastructure Documentation from terraform + gitlab-ci system
- python - 无法获取正确的 div 以从表中获取数据
- javascript - Javascript - 切换到另一个选项卡时暂停视频(在同一页面上)
- canvas - Trying to allow user to choose which chart to display (using chart.js)