Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2280|回复: 2

[已解决]求助 如何将一个文件夹下面的word按顺序黏贴在一个word中

[复制链接]
发表于 2015-4-14 10:23 | 显示全部楼层 |阅读模式
按照0101  0102   0103.。。。。。。。。。。。。。。。。的顺序将文件夹中的word粘贴在一个word里面~~~
谢谢了

最佳答案
2015-4-14 12:53
  1. Sub 合并()    '从不打开的工作簿里提取数据
  2.     Dim Wb As Document
  3.     Dim MyPth As String    '定义MyPth为文本型变量
  4.     Dim ph1 As String
  5.    
  6.     MsgBox "本次操作将会合并本文档同一文件夹下的所有“.doc”后缀名的文件!"
  7.     '    Application.ScreenUpdating = False    '关闭屏幕刷新
  8.     Selection.WholeStory
  9.     '清除原来存在的文字
  10.     Selection.Delete Unit:=wdCharacter, Count:=1
  11.    
  12.     MyPth = ThisDocument.Path & ""    '把数据源工作簿路径赋给MyPth
  13.     ph1 = Dir(MyPth & "*.doc")
  14.     Do
  15.         If ph1 <> ThisDocument.Name Then
  16.             Set Wb = GetObject(MyPth & ph1)    '把返回路径上的文件引用且赋值给Wb
  17.             Wb.Range.Copy
  18.             Windows("合并文档.doc").Activate
  19.             Selection.PasteAndFormat (wdPasteDefault)
  20.             Wb.Close False    '关才Wb工作簿,且不保存更改
  21.             Set Wb = Nothing    '释放内存
  22.         End If
  23.         ph1 = Dir
  24.     Loop While ph1 <> ""

  25.     '    Application.ScreenUpdating = True    '打开屏幕刷新
  26. End Sub
复制代码

第01章 总论.rar

1.77 MB, 下载次数: 18

发表于 2015-4-14 12:53 | 显示全部楼层    本楼为最佳答案   
  1. Sub 合并()    '从不打开的工作簿里提取数据
  2.     Dim Wb As Document
  3.     Dim MyPth As String    '定义MyPth为文本型变量
  4.     Dim ph1 As String
  5.    
  6.     MsgBox "本次操作将会合并本文档同一文件夹下的所有“.doc”后缀名的文件!"
  7.     '    Application.ScreenUpdating = False    '关闭屏幕刷新
  8.     Selection.WholeStory
  9.     '清除原来存在的文字
  10.     Selection.Delete Unit:=wdCharacter, Count:=1
  11.    
  12.     MyPth = ThisDocument.Path & ""    '把数据源工作簿路径赋给MyPth
  13.     ph1 = Dir(MyPth & "*.doc")
  14.     Do
  15.         If ph1 <> ThisDocument.Name Then
  16.             Set Wb = GetObject(MyPth & ph1)    '把返回路径上的文件引用且赋值给Wb
  17.             Wb.Range.Copy
  18.             Windows("合并文档.doc").Activate
  19.             Selection.PasteAndFormat (wdPasteDefault)
  20.             Wb.Close False    '关才Wb工作簿,且不保存更改
  21.             Set Wb = Nothing    '释放内存
  22.         End If
  23.         ph1 = Dir
  24.     Loop While ph1 <> ""

  25.     '    Application.ScreenUpdating = True    '打开屏幕刷新
  26. End Sub
复制代码

评分

参与人数 1 +20 金币 +20 收起 理由
ddhhyy16 + 20 + 20 很给力!

查看全部评分

回复

使用道具 举报

发表于 2015-4-14 13:10 | 显示全部楼层
第01章 总论.part2.rar (1.45 MB, 下载次数: 20)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-20 04:49 , Processed in 0.213930 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表