标题:请问VB可否不用循环语句将A表Excel中的Sheet插入到B表Excel中?
只看楼主
shi781203
Rank: 2
来 自:广东省
等 级:论坛游民
帖 子:112
专家分:50
注 册:2011-3-18
结帖率:37.14%
 问题点数:0 回复次数:7 
请问VB可否不用循环语句将A表Excel中的Sheet插入到B表Excel中?
由于A表中的数据太多,如果用循环语句将其复制到B表用时太长,所以请高手指点指点,能否有Excel对象的属性快速将A表的Sheet插入到B表中?
搜索更多相关主题的帖子: Excel 
2016-09-12 14:24
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:934
专家分:5244
注 册:2015-8-10
得分:0 
是Sheet的话,可以直接对工作表进行复制。
如果是数据的话,规则的数据(类似于数据库记录)可以用SQL语句。如果不是这样的,只好对range操作
2016-09-12 17:21
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
得分:0 
问题比较含糊,A表与B表是二个不同的Excel文件还是一个Excel文件中的二个工作表?
如果是二个不同的Excel文件,使用VB程序直接复制、粘贴即可;
如果是一个Excel文件中的二个工作表,那么:
全工作表复制,使用VB的工作表复制即可;
不是工作表格复制,可以使用SQL语句筛选后写入记录即可。
2楼的回答赞同。

请不要选我!!!
2016-09-12 23:53
shi781203
Rank: 2
来 自:广东省
等 级:论坛游民
帖 子:112
专家分:50
注 册:2011-3-18
得分:0 
以下是引用ZHRXJR在2016-9-12 23:53:58的发言:

问题比较含糊,A表与B表是二个不同的Excel文件还是一个Excel文件中的二个工作表?
如果是二个不同的Excel文件,使用VB程序直接复制、粘贴即可;
如果是一个Excel文件中的二个工作表,那么:
全工作表复制,使用VB的工作表复制即可;
不是工作表格复制,可以使用SQL语句筛选后写入记录即可。
2楼的回答赞同。

A与B是两个不同的Excel文件!

飞点燃费盐--历史上至有型的计算机病毒(能感染你是我的荣幸,也是你的光荣!)
2016-09-13 00:48
xiangyue0510
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:86
帖 子:934
专家分:5244
注 册:2015-8-10
得分:0 
回复 4楼 shi781203
你真的是惜字如金啊,不愿意一句话说清楚情况啊
2016-09-13 08:56
shi781203
Rank: 2
来 自:广东省
等 级:论坛游民
帖 子:112
专家分:50
注 册:2011-3-18
得分:0 
回复 5楼 xiangyue0510
我的意思是说,这个Sheet是插入到不同Excel文件中的,由于B文件需要A文件其中一个Sheet而不是全部Sheet,而且要插入的Sheet的内容很多,如果用循环语句方法耗时太长,所以要用直接插入Sheet的方法比较简单,请问VB有没有代码能够实现该操作?请高手指点!

飞点燃费盐--历史上至有型的计算机病毒(能感染你是我的荣幸,也是你的光荣!)
2016-09-14 01:50
pengzhanggui
Rank: 5Rank: 5
等 级:职业侠客
威 望:8
帖 子:161
专家分:344
注 册:2015-7-20
得分:0 
回复 6楼 shi781203
VB不知道有没有,但是C# 有个 sheet.copy

来找我试试看
2016-09-14 10:08
ZHRXJR
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:125
帖 子:1034
专家分:5519
注 册:2016-5-10
得分:0 
以下是引用shi781203在2016-9-14 01:50:33的发言:

我的意思是说,这个Sheet是插入到不同Excel文件中的,由于B文件需要A文件其中一个Sheet而不是全部Sheet,而且要插入的Sheet的内容很多,如果用循环语句方法耗时太长,所以要用直接插入Sheet的方法比较简单,请问VB有没有代码能够实现该操作?请高手指点!


哎!怎么问题在你这里描述就这样困难呢?
A表的一个工作表需要插入到B表,不希望使用循环的方法,是这个意思吧?
问题是A表的一个工作表的名称与B表中所有工作表的名称是不是有相同名称的,例如A表有Sheet1工作表,B表也有Sheet1工作表,那么在拷贝时就会覆盖B表原来的Sheet1工作表。
你的二个Excel文件不清楚,即就是给你程序代码,估计也不会达到你的要求。
如果你再回复,请说的详细一点!不要让回答的网友猜你的意图吧!不要惜字如金啊!

[此贴子已经被作者于2016-9-16 10:42编辑过]


请不要选我!!!
2016-09-16 10:40



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-468723-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.141212 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved