VBAbutton复制到Word文档问题
下面的代码从我的工作簿复制工作表并将其粘贴到一个新的Word文档。 我遇到的唯一问题是Word文档打开并复制信息,但它停留在底部的任务栏上,实际上并没有打开屏幕上的页面(如果这是有道理的)。 有人能告诉我我错过了什么吗? 任何帮助,谢谢。
Sub btnExport() Dim objWord As Word.Application Range("C2:D60").Copy Set objWord = CreateObject("Word.Application.14") With objWord .Documents.Add .Visible = True .Selection.Paste .ActiveDocument.Tables(1).AutoFitBehavior 2 'wdAutoFitWindow End With End Sub
在你的End Sub
之前,只要这样做:
objWord.Activate
应用程序像在任务栏中那样启动,为了让用户关注它,您需要激活它。 或者,您也可以使用AppActivate
语句,但这需要知道刚刚添加的文档的名称 。 为此,我将另一个variablesdoc
分配给Documents.Add
方法的返回,然后我们可以执行AppActivate doc.Name
:
Sub btnExport() Dim objWord As Word.Application Dim doc as Word.Document Range("C2:D60").Copy Set objWord = CreateObject("Word.Application.14") With objWord Set doc = .Documents.Add .Visible = True .Selection.Paste .ActiveDocument.Tables(1).AutoFitBehavior 2 'wdAutoFitWindow End With AppActivate doc.Name End Sub