问题:从Excel在Word文件中的特定位置粘贴复制的数据。VBA从Excel中复制文本在wordfile具体位置
目前我有代码,可以粘贴的价值,但它这样做,以“1款”
myDoc.Paragraphs(1).Range.Paste
如何指定的确切位置(通过线),其中将数据粘贴? 让我知道是否需要更多信息。
谢谢!
莫哈末阿赫塔尔
问题:从Excel在Word文件中的特定位置粘贴复制的数据。VBA从Excel中复制文本在wordfile具体位置
目前我有代码,可以粘贴的价值,但它这样做,以“1款”
myDoc.Paragraphs(1).Range.Paste
如何指定的确切位置(通过线),其中将数据粘贴? 让我知道是否需要更多信息。
谢谢!
莫哈末阿赫塔尔
字给出了一些在文档的身体的每个字符,从1。然后,它定义了与Range.Start
到Range.End
的范围因此,第(1).Range可能等于范围(起始:= 1,结束:= 120)。
包含在范围中的文本是Range.Text
,读/写。因此,Paragraphs(1).Range.Text = "My new paragraph text"
将取代文档第一段中的现有文本。 ActiveDocument.Range(0, 0).Text
指定文档中第一个字符之前的范围。
为了你必须要找到位置的特定位置插入文本,这意味着该Range
。如上所见,如果范围的长度为0,则可以在现有文本之前或之间插入,如果长度为任何长度,新文本将替换之前的文本。新旧文本不必具有相同的长度。
计数的段落是有帮助寻找范围。你也可以计算单词或句子。您可以搜索特定的文字组合。或者你可以使用书签。在所有这些情况下,您定义一系列其中,你可以直接更换,或者你可以用它来寻找与它的位置在哪里插入文本,如开始或结束或第3个字或任何之后的文本。
你也可以使用一些书签:
你可以选择,你把你的书签,然后在上面写这样 ThisDocument.Bookmarks("NAME_OF_THE_BOOKMARK").Range.Text = THE_EXCEL_DATA
要放置你必须点击所选区域,然后书签继续插入 - >书签然后命名它。