1
我需要通过从Excel中提取数字来自动报告单词。我搜索并遵循源代码http://www.makeuseof.com/tag/integrate-excel-data-word-document/Word报告自动化从Excel中采集数字
代码无法正常运行并遇到大量错误。 1. Excel未打开 2.遇到运行时错误'438':对象不支持此属性或方法。
我已经使用了网站建议的“早期绑定”代码,不工作,研究使用“后期绑定”。仍然不起作用。我插入“Microsoft Excel 14.0对象库”并在Word文档中的“ActiveX控件”下插入“标签”
不知道出了什么问题。
当前VBA代码
Private Sub CommandButton1_Click()
Dim objExcel As Object
Set objExcel = CreateObject("Excel.Application")
Set exWb = objExcel.Workbooks.Open("C:\Users\adong\Desktop\Reporting.xlsx")
ThisDocument.DMY.Caption = exWb.Sheets("Summary").Cell(5, 4)
exWb.Close
Set exWb = Nothing
End Sub
以前的代码
Private Sub CommandButton1_Click()
Dim objExcel As New Excel.Application
Dim exWb As Excel.Workbook
Set exWb = objExcel.Workbooks.Open("C:\Users\adong\Desktop\Reporting.xlsx")
ThisDocument.DMY.Caption = exWb.Sheets("Summary").Cells(5, 4)
exWb.Close
Set exWb = Nothing
End Sub
除非在创建Excel实例后添加'objExcel.Visisble = True',否则不会看到Excel打开。你在哪一行发生错误? –
谢谢蒂姆。你现在可以掌握我的技能水平。 – Andy
这是它显示的运行时错误 – Andy