作者roaerwang (YKWIA)
看板Visual_Basic
标题Fw: [问题] Access 2010变更未结合物件框
时间Sun Sep 30 18:42:16 2012
※ [本文转录自 Office 看板 #1GP-p8Zg ]
作者: roaerwang (YKWIA) 看板: Office
标题: [问题] Access 2010变更未结合物件框
时间: Sun Sep 30 14:55:01 2012
(若是和其他不同软体互动之问题 请记得一并填写)
软体:Microsoft Office Access 2010
版本:14.0.6123.5001 X86
现在在自己写个记帐的程式
在输出报表时想以VBA变更一个未结合物件框的内嵌物件
所以写了以下的程式码:
背景:
1. 该报表名为「TempForMonthTotal_月结报范本」
程式码中指派给「TempRPT」物件变数
2. 未结合物件框名为「OLE_SumIn」
里面已内嵌了一个Excel 2010图表
(内嵌而非连结,是用控制项设计精灵来内嵌的)
3. 想把OLE_SumIn的内嵌物件以某个xlsx档取代
程式码:
(前略)
with TempRPT
(中略)
with .OLE_SumIn
.Class = "Excel.Sheet.12"
.OLETypeAllowed = acOLEEmbedded
.SourceDoc = (要取代的xlsx完整路径,略)
.Action = acOLECreateEmbed
End With
End With
(後略)
End Sub
结果在执行时出现2771的错误
好像说什麽要内嵌或连结的未结合物件框没有OLE物件什麽的
侦错时指在.Action那行
说明也没有相关解答
所以请问要取代掉内嵌的物件要怎麽做?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.111.93
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: roaerwang (220.135.111.93), 时间: 09/30/2012 18:42:16