从Excel打开Word文档,在同一页面上打印选择内容和字符串

米克17

我有一个带有word docs的数据库。文件名就像000001,000002 ......

我已经成功编写了一个宏,可以打开这些文档,进行选择直到找到一个值,然后打印此选择,然后再次关闭该文档并继续进行下一个操作。(请参见下面的代码)

我想做一件事,但我无法弄清楚。我希望在此选择下(在同一页上)打印“结束”一词。但是,我希望在不对文档进行任何更改的情况下执行此操作。在此处输入图片说明

我不想更改文档,因为需要与选择一起打印的值来自用户窗体文本框,并且每次都不同。但是,如果有人可以帮助我,您可以举一个“ end”一词的例子

在我正在寻找的上方添加了一张图片

现在这是我的代码:

Dim i As Long, wdApp As Object, wdDoc As Object, wdRng As Object
Set wdApp = CreateObject("Word.Application")
With wdApp
  .Visible = True
  For i = 1 To 9
    Set wdDoc = .Documents.Open("\\path\" & Format(i, "000000") & ".NET", False, True, False)
With wdDoc
  Set wdRng = .Range(0, 0)
  With .Range
    With .Find
      .Text = "ENDLIST"
      .Forward = True
      .MatchWholeWord = True
      .MatchCase = True
      .Execute
    End With
    If .Find.found = True Then
      wdRng.End = .Duplicate.Start
      wdRng.Select
      wdDoc.PrintOut , Range:=1
    End If
  End With
  .Close False
End With
  Next
  .Quit
End With
Set wdRng = Nothing: Set wdDoc = Nothing: Set wdApp = Nothing

End Sub

这可能吗,如果可以,请有人帮我走

米克17

自己发现了。下面的代码将打开word文件,将在文档的开头添加信息,从头开始进行选择直到找到单词,然后打印此选择,然后再次关闭word文件。

选择后无法弄清楚如何获得它,如问题图片中所示。但是,只要纸张上需要的信息看起来很整洁,这个地方并不重要。

Sub test()


Dim i As Long, wdApp As Object, wdDoc As Object, wdRng As Object, wRng As Object
Dim BEGINNING_OF_STORY
Dim MOVE_SELECTION

BEGINNING_OF_STORY = 6

MOVE_SELECTION = 0

Set wdApp = CreateObject("Word.Application")
With wdApp
  .Visible = True
  For i = 1 To 2
    Set wdDoc = .Documents.Open("M:\" & Format(i, "000") & ".docx")
    With .Selection
    .Font.Bold = True
    .HomeKey BEGINNING_OF_STORY, MOVE_SELECTION
    .Font.Size = "25"
    .TypeText ("information" & vbCrLf)
    End With
    With wdDoc
      Set wdRng = .Range(0, 0)
      With .Range
        With .Find
          .Text = "DEF"
          .Forward = True
          .MatchWholeWord = True
          .MatchCase = True
          .Execute
        End With
        If .Find.found = True Then
          wdRng.End = .Duplicate.Start
          wdRng.Select
          wdDoc.PrintOut , Range:=1
        End If
      End With
      .Close False
    End With
  Next
  .Quit
End With
Set wdRng = Nothing: Set wdDoc = Nothing: Set wdApp = Nothing

End Sub

符合我自己的需求,希望其他人有时也可以解决这个问题

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过更改解析字符串在同一页面上多次重用highchart图表

来自分类Dev

在同一页面上重定向后将字符串转换为整数时发生转换错误

来自分类Dev

在PHP的同一页面上打印验证消息

来自分类Dev

在同一页面上显示内容

来自分类Dev

“ printThis”可以在同一页面上打印表格和div吗?

来自分类Dev

使用 PHP、HTML 和 MySQL 在同一页面上打印表格

来自分类Dev

javascript:使用来自选择的查询字符串刷新同一页面

来自分类Dev

在同一页面上使用Browserify和RequireJS?

来自分类Dev

PHP 和表单在同一页面上

来自分类Dev

动态填充同一页面上其他两个选择的选择

来自分类Dev

动态填充同一页面上其他两个选择的选择

来自分类Dev

Flask-如何在同一页面上打印不同的变量

来自分类Dev

Bootstrap在同一页面上打开2个不同的模态对话框

来自分类Dev

document.write在同一页面上显示内容。

来自分类Dev

Ruby on Rails-使用同一页面上的广告和图像来改善页面

来自分类Dev

将Microsoft Word 2010的所有行保留在同一页面上

来自分类Dev

选择输入中的onChange事件,然后在同一页面上显示处理结果

来自分类Dev

Bootstrap动态输入选择-同一页面上的多个

来自分类Dev

当多个选择元素在同一页面上时,如何获得正确的 selectedIndex?

来自分类Dev

选择单击项目的子项(同一页面上的多个副本)

来自分类Dev

从Word文档在一页上打印多页

来自分类Dev

在同一页面上一起使用 highcharts 和 highstock

来自分类Dev

同一页面上多个文本区域的字符数限制倒计时?

来自分类Dev

如果多个用户访问同一页面,查询字符串值会更改吗?

来自分类Dev

Laravel在Laravel 5.2的同一页面上登录和注册表单

来自分类Dev

在同一页面上载文件和显示

来自分类Dev

准备好的语句和mysqli_query在同一页面上

来自分类Dev

如何使用Xamarin.Form控件和本机控件在同一页面上

来自分类Dev

骨干事件总线和同一页面上的多个视图

Related 相关文章

  1. 1

    通过更改解析字符串在同一页面上多次重用highchart图表

  2. 2

    在同一页面上重定向后将字符串转换为整数时发生转换错误

  3. 3

    在PHP的同一页面上打印验证消息

  4. 4

    在同一页面上显示内容

  5. 5

    “ printThis”可以在同一页面上打印表格和div吗?

  6. 6

    使用 PHP、HTML 和 MySQL 在同一页面上打印表格

  7. 7

    javascript:使用来自选择的查询字符串刷新同一页面

  8. 8

    在同一页面上使用Browserify和RequireJS?

  9. 9

    PHP 和表单在同一页面上

  10. 10

    动态填充同一页面上其他两个选择的选择

  11. 11

    动态填充同一页面上其他两个选择的选择

  12. 12

    Flask-如何在同一页面上打印不同的变量

  13. 13

    Bootstrap在同一页面上打开2个不同的模态对话框

  14. 14

    document.write在同一页面上显示内容。

  15. 15

    Ruby on Rails-使用同一页面上的广告和图像来改善页面

  16. 16

    将Microsoft Word 2010的所有行保留在同一页面上

  17. 17

    选择输入中的onChange事件,然后在同一页面上显示处理结果

  18. 18

    Bootstrap动态输入选择-同一页面上的多个

  19. 19

    当多个选择元素在同一页面上时,如何获得正确的 selectedIndex?

  20. 20

    选择单击项目的子项(同一页面上的多个副本)

  21. 21

    从Word文档在一页上打印多页

  22. 22

    在同一页面上一起使用 highcharts 和 highstock

  23. 23

    同一页面上多个文本区域的字符数限制倒计时?

  24. 24

    如果多个用户访问同一页面,查询字符串值会更改吗?

  25. 25

    Laravel在Laravel 5.2的同一页面上登录和注册表单

  26. 26

    在同一页面上载文件和显示

  27. 27

    准备好的语句和mysqli_query在同一页面上

  28. 28

    如何使用Xamarin.Form控件和本机控件在同一页面上

  29. 29

    骨干事件总线和同一页面上的多个视图

热门标签

归档