我的问题是在我通过创建 OLEObject 将 Microsoft Word 中的表格导入 Excel 之后,它不允许我将表格复制并粘贴到 Excel 中。它不断地将我剪贴板上最后复制的任何内容粘贴到第一个单元格中。目前,我的代码向用户询问文件名,在活动的 Excel 工作表中将该文件作为 OLEObject 打开,然后将不正确的信息粘贴到单元格 A1 中。它不是复制和粘贴 Word OLEObject 中的内容。
Sub Macro1()
Dim FName As String, FD As FileDialog
Dim ExR As Range
Set FD = Application.FileDialog(msoFileDialogOpen)
FD.Show
If FD.SelectedItems.Count <> 0 Then
FName = FD.SelectedItems(1)
Else
Exit Sub
End If
ActiveSheet.OLEObjects.Add(fileName:=FName, Link:=False, DisplayAsIcon:=False).Select
Selection.Verb Verb:=xlPrimary
Range("A1").Select
ActiveSheet.Paste
End Sub
谢谢!