Word VBA:Range.InsertBefore与剪贴板内容?

时间:2014-03-18 12:37:36

标签: excel vba excel-vba ms-word word-vba

大家好,

我迫切需要插入剪贴板内容之前 MS Word文档书签的功能。

谷歌搜索这个问题没有找到任何可用的东西,所以我希望有人可以帮助我。

基本上我所做的是以下内容:

.Tables(1).Range.Copy

这会将我的文档的第一个表复制到剪贴板。

现在我可以用

插入这些数据了
.bookmarks("AH_Tab").Range.Paste

然而,这是不可行的,因为我会多次执行VBA代码(比如在不同的日子等),我总是希望将表格粘贴到顶部。

所以我需要的基本上是

Range.InsertBefore (.Paste)

功能。这样我就可以在那个书签后面建立一堆桌子,最新的一个总是在顶部。

有没有人知道能够实现这一目标的命令?

最好的问候, daZza

1 个答案:

答案 0 :(得分:0)

尝试使用我在你的另一个问题中提出的类似逻辑:

With doc

    .Range( _
        .Bookmarks("AH_Tab").Start - 1, _
        .Bookmarks("AH_Tab").Start - 1).Paste

End With