将字符串发送到书签后,将单词书签中的字符串返回到excel

鲁迪

我尝试实现以下目标:将字符串元素从excel单元复制到word书签中。在那里,用户可以修改字符串,修改后可以将字符串发送回excel。

我的问题:我可以将字符串复制到书签中(bookmars被设置为单词中的封闭书签,这意味着我有一个刚写好的“ abc”,应该在其中放置书签,标记为“ abc”并按下了书签。)复制文本后仍然存在,但是当我尝试将书签的字符串写回Excel时,.Range-Object为空。

我的问题:谁能帮助我实现我的目标,即从书签中将字符串取回至Excel。因此,我只需要一个对象中的字符串即可。我可以将msgbox(the_string)放到excel所属的地方。

这是我的代码:

 Sub BM(Step As Byte)
    Dim docApp As Word.Application
    Dim CurrentDoc As Word.Document

    Set docApp = GetObject(, "word.application")
    Set CurrentDoc = docApp.ActiveDocument

    CurrentDoc.Bookmarks(Step & "Number").Range.Select

    Dim objBMRange_pos As Word.Range
    Set objBMRange_pos = CurrentDoc.Bookmarks(Step & "Number").Range

    Dim oData As dataobject

    Set oData = New dataobject

    oData.SetText ""
    'The function Check_A delivers the string from excel cells
    oData.SetText Check_A(Step, "Number")
    oData.PutInClipboard

    oData.GetFromClipboard
    CurrentDoc.Bookmarks(Step & "Number").Range.Text = oData.GetText
    'CurrentDoc.Parent.Selection.PasteSpecial DataType:=wdPasteText
    'Re-new the bookmarks
    CurrentDoc.Bookmarks.Add Name:=(Step & "Number"), Range:=objBMRange_pos
    Debug.Print CurrentDoc.Bookmarks(Step & "Number").Range.Text
End Sub
鲁迪

好的,我自己找到了答案。

oData.PutInClipboard
    oData.GetFromClipboard
    CurrentDoc.Bookmarks(Step & "Number").Range.InsertBefore oData.GetText
    Debug.Print (CurrentDoc.Bookmarks(Step & "Number").Range.Text)

做到了。您只需要删除之前用于封闭书签的字符。

在这里,我们有一个很好的资源:VBA和书签

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将HostApp中的字符串发送到SmartExtension

来自分类Dev

在MainActivity中扫描后如何将字符串发送到Fragment中的EditText

来自分类Dev

Java:将字符串发送到输入流

来自分类Dev

将大字符串Ajax发送到PHP

来自分类Dev

无法将字符串发送到INSERT查询

来自分类Dev

将iOS字符串发送到PHP

来自分类Dev

将字符串从服务发送到活动

来自分类Dev

将消息(字符串)从文件发送到MainActivity

来自分类Dev

使用ajax将字符串发送到ActionResult

来自分类Dev

无法将字符串从python发送到arduino

来自分类Dev

将字符串发送到 UnityWebGL jslib

来自分类Dev

将字符串从活动发送到片段

来自分类Dev

通过 Winsock 将字符串发送到 HDFS

来自分类Dev

将Javascript中的字符串发送到Play Framework中的java方法

来自分类Dev

将“找不到资源”返回到字符串中

来自分类Dev

如何将数据(字符串)发送到android中的配对设备?

来自分类Dev

将json字符串中的文件路径发送到PHP codeigniter

来自分类Dev

如何使用ExecuteApplicationPipeline准备器将非字符串对象发送到管道中

来自分类Dev

如何将数据(字符串)发送到android中的配对设备?

来自分类Dev

将json字符串中的文件路径发送到PHP codeigniter

来自分类Dev

在android中,如何将字符串发送到菜单项方法?

来自分类Dev

如何将字符串从 php firebase 通知发送到 android 中的通知服务?

来自分类Dev

是否可以将字符串变量发送到 JavaScript 中?

来自分类Dev

我无法将活动的数据(字符串)发送到活动中包含的片段

来自分类Dev

将字符串数组发送到 Android 中的本机代码

来自分类Dev

分离字符串并将字符串值发送到Java中的列表

来自分类Dev

SolidWorks C#插件-将字符串发送到宏

来自分类常见问题

我可以将字符串变量从Eclipse(Java)发送到Powershell脚本吗

来自分类Dev

如何使用Dapper将字符串作为NULL发送到SQLServer?

Related 相关文章

  1. 1

    将HostApp中的字符串发送到SmartExtension

  2. 2

    在MainActivity中扫描后如何将字符串发送到Fragment中的EditText

  3. 3

    Java:将字符串发送到输入流

  4. 4

    将大字符串Ajax发送到PHP

  5. 5

    无法将字符串发送到INSERT查询

  6. 6

    将iOS字符串发送到PHP

  7. 7

    将字符串从服务发送到活动

  8. 8

    将消息(字符串)从文件发送到MainActivity

  9. 9

    使用ajax将字符串发送到ActionResult

  10. 10

    无法将字符串从python发送到arduino

  11. 11

    将字符串发送到 UnityWebGL jslib

  12. 12

    将字符串从活动发送到片段

  13. 13

    通过 Winsock 将字符串发送到 HDFS

  14. 14

    将Javascript中的字符串发送到Play Framework中的java方法

  15. 15

    将“找不到资源”返回到字符串中

  16. 16

    如何将数据(字符串)发送到android中的配对设备?

  17. 17

    将json字符串中的文件路径发送到PHP codeigniter

  18. 18

    如何使用ExecuteApplicationPipeline准备器将非字符串对象发送到管道中

  19. 19

    如何将数据(字符串)发送到android中的配对设备?

  20. 20

    将json字符串中的文件路径发送到PHP codeigniter

  21. 21

    在android中,如何将字符串发送到菜单项方法?

  22. 22

    如何将字符串从 php firebase 通知发送到 android 中的通知服务?

  23. 23

    是否可以将字符串变量发送到 JavaScript 中?

  24. 24

    我无法将活动的数据(字符串)发送到活动中包含的片段

  25. 25

    将字符串数组发送到 Android 中的本机代码

  26. 26

    分离字符串并将字符串值发送到Java中的列表

  27. 27

    SolidWorks C#插件-将字符串发送到宏

  28. 28

    我可以将字符串变量从Eclipse(Java)发送到Powershell脚本吗

  29. 29

    如何使用Dapper将字符串作为NULL发送到SQLServer?

热门标签

归档