中关村在线

首页 排行 新品 问答 下载 论坛 手机 笔记本 数码相机 主板 显卡 平板电脑 更多

怎么样快速批量复制EXCEL来自表格指定行数内容?

举报
讨论回答 (5)
hongshuai6663
wcwdxzjl251
万能的vba可以完成。以下是以前为客户的代码供参考。代码如下:
Private Sub CommandButton1_Click() '替换页眉及表格数字
Dim wdoc As New Word.Applica味律赵还tion, 当前路径, 导出文件名, 导出路径文件名, i, j
Dim Str1, Str2
Dim tarr(1 To 100, 1 To 2)
当前路径 = ThisWorkbook.Path

最后行号 = Sheets("数字替换").Range("B65536").End(xlUp).Row
判断 = 0
filepathn混板认京ame = 当前路径 & "\" & Tfile
If Dir(filepathname) = "" Then
'文件不存在
FileCopy 当前路径 & "\" & Sfile, 当前路径 & "\" & Tfile
End If
Sheets("数字替换").Select

For i = KShh To 最后行号
tarr(i - KShh + 1, 1) = Sheets("数字替换").Cells(i, 1)
tarr(i - KShh + 1, 2) = Sheets("数字替换").Cells(i, 2)
Next i
j = i - KShh '记录需替换数字个数

导出路径文件名 = 当前路径 & "\" & Tfile
Dim SS As String
Dim mySection
Dim myTable
Dim headText As String '页眉表格内数字
Dim myCell '页眉表格内单元
Dim myFont '页眉表格内单元格式
With wdoc
.***.Open 导出路径文件名
.Visible = True

For Each mySection In wdoc.ActiveDocument.Sections
For k = 1 To mySection.Headers.Count
Set MYRANGE = mySection.Headers(k).Range '替换页眉中的内容
For Each myTable In MYRANGE.Tables
For Each myCell In myTable.Range.Cells
headText = myCell.Range.Text
For i = 1 To j '查找需替换的数字并替换
If InStr(headText, tarr(i, 1)) > 0 Then '查找到有要替换的字符串
SS = Mid(headText, 1, InStr(headText, tarr(i, 1)) - 1) & tarr(i, 2)
myCell.Range.Text = SS

End If

Next i

Next myCell
Next myTable
Next k
Next mySection
'替换表格内数字
'Set myTable = Null
For Each myTable In wdoc.ActiveDocument.Tables
For Each myCell In myTable.Range.Cells
headText = myCell.Range.Text
For i = 1 To j '查找需替换的数字并替换
If InStr(headText, tarr(i, 1)) > 0 Then '查找到有要替换的字符串
myCell.Range.Text = tarr(i, 2)
End If
Next i
Next myCell
Next myTable
End With
wdoc.***.Save
wdoc.Quit
Set wdoc = Nothing
Sheets("首页").Select
End Sub
xiaolou1218
liuchung2003
520chenxin
展开查看全部 5 条讨论
精品应用推荐
新浪微博 新浪微博 天气通 天气通 淘宝特价版 淘宝特价版 UC浏览器 UC浏览器
相关问题

手机如何快速批量传送图片,视频,文件到电脑?

2247 浏览 5 回答

水印云如何快速批量去除图片水印?

930 浏览 0 回答

What’s up in Sion total tool total Tusayan Pole kolaches it’s in bonsai of natur

1461 浏览 0 回答

扩展阅读

华为Mate70发布会提前看:直板折叠双旗舰,还有新车和平板

评论 20

华为Mate70发布会提前看:直板折叠双旗舰,还有新车和平板

DIY从入门到放弃:高端鼠标的回报率别忽视

评论 6

DIY从入门到放弃:高端鼠标的回报率别忽视

飞傲 BTR13解码耳放评测:小而美的便携性能机

评论 14

飞傲 BTR13解码耳放评测:小而美的便携性能机

农夫山泉再给大家出难题:喝自来水还是喝纯净水?

评论 116

农夫山泉再给大家出难题:喝自来水还是喝纯净水?

时尚灵巧高颜值 多屏办公一手抓 雷柏MT560多模无线鼠标体验评测

评论 19

时尚灵巧高颜值 多屏办公一手抓 雷柏MT560多模无线鼠标体验评测
热门问题

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

1.2万 浏览 6 回答

求推荐一款笔记本。工科研究生用,便于随身携带。平时做科研,处理数据,查阅文献。不玩网游和单机,至多玩棋牌游戏和影音。喜欢摄影,需要修图。附加:纠结要不要带数字键盘区。预算最多8000。尽量便宜些。

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

2.3万 浏览 4 回答

256gSSD是否够用?打算买个笔记本,办公为主,查阅文献等。不玩大型游戏,至多玩一些棋牌类游戏和影音娱乐。手里有2T移动硬盘,但也想在笔记本上存少量的电影。平时玩单反,处理图片比较多。

荣耀Magic7 Pro

9744 浏览 1 回答

荣耀Magic7 Pro

手机在哪里登录192.168.1.1设定页面?

9448 浏览 7 回答

手机在哪里登录192.168.1.1设定页面?

魔兽世界LR怎么把鼠标右键设为自动射击

1.4万 浏览 4 回答

魔兽世界LR怎么把鼠标右键设为自动射击

海尔售后服务24小时服务热线

2005 浏览 5 回答

海尔售后服务24小时服务热线

苹果手机怎么打开apk文件

2万 浏览 6 回答

苹果手机怎么打开apk文件

快手网页版不用下载直接打开

2231 浏览 6 回答

快手网页版不用下载直接打开

免费韩国漫画在线观看的地址有么?

8046 浏览 4 回答

免费韩国漫画在线观看的地址有么?

肿么找回QQ浏览器历史记录

7296 浏览 6 回答

肿么找回QQ浏览器历史记录
最新问答

wps文档中间分割线怎么删除

2178 浏览 5 回答

wps文档中间分割线怎么删除

如何找到QQ空间以前删除的相片

1951 浏览 7 回答

如何找到QQ空间以前删除的相片

出云岛1201爬高技巧,圆桌猴与撒菱死神战术详解?

3998 浏览 5 回答

出云岛1201爬高技巧,圆桌猴与撒菱死神战术详解?

在ps中怎么把一张图片做成球体效果

5852 浏览 8 回答

在ps中怎么把一张图片做成球体效果

手机屏幕坏了怎么使用电脑操作手机

8600 浏览 7 回答

手机屏幕坏了怎么使用电脑操作手机
举报
举报成功

经过核实后将会做出处理,感谢您为社区和谐做出贡献。

请选择删除原因
删除成功
确定推荐该回答?
推荐成功

更多频道

频道导航
辅助工具