以下是引用阿Q在2004-9-13 18:47:00的发言:
恩 就是啊 是连接的公式,
我试了 很多方法都不能一起转换过来
只有一个一个的输入.
也许有更好的方法,我采用的是VBA自动完成法:
请将以下代码粘贴于活动文档的THISDOCUMENT的代码窗口中:(ALT+F11打开)
Sub GetExcelValue()
Dim i As InlineShape, Ex As Excel.Application, Wb As Excel.Workbook
On Error Resume Next
Application.ScreenUpdating = False
Selection.EndKey Unit:=wdStory
For Each i In ActiveDocument.InlineShapes
i.OLEFormat.DoVerb wdOLEVerbOpen
Set Ex = GetObject(, "Excel.Application")
Set Wb = Ex.ActiveWorkbook
Wb.Sheets(1).UsedRange.Copy
Selection.Collapse Direction:=wdCollapseEnd
Selection.Paste
Wb.Close False
Next
Application.ScreenUpdating = True
End Sub
几个注意事项:
必须在VB编辑器中的引用中,引用“Microsoft Excel 10.0 Object Libiray"
必须将宏安全性设为低(如果不是在设置更改后需重新启动WORD程序)
运行前所有EXCEL程序或者工作薄必须全部退出。  |