社区
Office开发/ VBA
帖子详情
请问各位,怎么用VBA把一个xls文件中某一个sheet的内容拷贝到另一个xls文件的指定sheet中呀?
charran
2006-06-22 05:53:03
请问各位,怎么用VBA把一个xls文件中某一个sheet的内容拷贝到另一个xls文件的指定sheet中呀?
其实,简单的说就是现在有一个A.xls文件,现在要把A文件中的sheet1中的内容拷贝到B.xls文件的sheet2中。VBA程序是写在A文件中的。谢谢!
...全文
2206
6
打赏
收藏
请问各位,怎么用VBA把一个xls文件中某一个sheet的内容拷贝到另一个xls文件的指定sheet中呀?
请问各位,怎么用VBA把一个xls文件中某一个sheet的内容拷贝到另一个xls文件的指定sheet中呀? 其实,简单的说就是现在有一个A.xls文件,现在要把A文件中的sheet1中的内容拷贝到B.xls文件的sheet2中。VBA程序是写在A文件中的。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lvwan
2007-03-18
打赏
举报
回复
Option Explicit
Sub abcopenfile()
Dim files
Dim wb As Workbook
Dim sht As Worksheet
Dim llbnumber As Integer
Application.ScreenUpdating = False '关闭屏幕更新,防止闪屏、加快代码运行
Application.DisplayAlerts = False
On Error Resume Next
If Err = 1004 Then
MsgBox ("出现导入错误!")
Exit Sub
End If
files = Application.GetOpenFilename("所有文件(*.xls),*.xls", , , , True) '选取一个范围,可以选多个excel文件
If Not IsArray(files) Then '如果按取消,没有选择的时候,删除新增的表,并退出程序
MsgBox "没有选定工作薄!"
Exit Sub
End If
For Each sht In Worksheets
If sht.Name = "cm数据" Or sht.Name = "tv数据" Or sht.Name = "dvb数据" Or sht.Name = "材料字典" Then
sht.Delete
End If
Next
Set wb = Workbooks.Open(files(1))
For Each sht In Worksheets
If sht.Name = "cm数据" Or sht.Name = "tv数据" Or sht.Name = "dvb数据" Or sht.Name = "材料字典" Then
llbnumber = llbnumber + 1
End If
Next
If llbnumber < 4 Then
MsgBox ("你要导入的工作薄中没有需要的数据")
wb.Close
Exit Sub
End If
wb.Sheets("cm数据").Copy After:=ThisWorkbook.Sheets("控制件")
wb.Sheets("tv数据").Copy After:=ThisWorkbook.Sheets("控制件")
wb.Sheets("dvb数据").Copy After:=ThisWorkbook.Sheets("控制件")
wb.Sheets("材料字典").Copy After:=ThisWorkbook.Sheets("控制件")
wb.Close
Worksheets("材料字典").Visible = True
Worksheets("cm数据").Visible = True
Worksheets("tv数据").Visible = True
Worksheets("dvb数据").Visible = True
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub
这是我的一个导入另一个工作簿表的程序,希望有帮助
harisonh2l
2007-03-16
打赏
举报
回复
这是n个workbook之间的沟通问题,呵呵!!
wyf2
2007-02-26
打赏
举报
回复
搞定了,二楼的是可以的
我的工作表的名字写错了,开始
wyf2
2007-02-26
打赏
举报
回复
怎么按二楼的写的会下标越界呀
candyf2
2007-02-25
打赏
举报
回复
请问各位,怎么用VBA把一个xls文件中某一个sheet中的某些内容通过编程写到另一个xls文件的指定sheet中的固定位置呀?
其实,简单的说就是现在有一个A.xls文件,现在要把A文件中的sheet1中的内容拷贝到B.xls文件的sheet2中。A.xls和B.xls这俩个文件在不同文件夹中的,VBA程序是写在A文件中的。
请各位高手帮忙!谢谢!
ChinaOBS
2006-06-22
打赏
举报
回复
workbooks("1.xls").sheets("sheet1").cells.copy workbooks("2.xls").sheets("sheet1").range("a1")
使用ChatGPT解决8个办公自动化问题
通过本课程的学习,您学习到如何使用用ChatGPT解决办公自动化问题,具体
内容
如下。一、ChatGPT编写程序编写
VBA
程序二、格式转换问题批量转换.
xls
文件
为.
xls
x
文件
批量转换.csv
文件
为.
xls
x
文件
批量转换.doc
文件
为.docx
文件
批量转换Word
文件
为pdf
文件
批量转换.ppt
文件
为.pptx
文件
批量转换PPT
文件
为pdf
文件
三、数据统计与分析批量统计文档页数和字数将多个Excel
文件
合并为
一个
文件
四、后记还有哪些要做
把
一个
excel
中
的
sheet
拷贝
到另外
一个
excel
中
任务描述 :把 source.
xls
中
的某个
sheet
拷贝
到 target.
xls
中
去(注意,删除了source.
xls
中
的
sheet
)。 目标
文件
名、原
文件
名、
拷贝
的
sheet
名存在当前
xls
vba
文件
的A2 B2 C2单元格
中
。 Sub 按钮1_Click() Dim source As Workbook Dim target As Workbook Dim name1 As St
EXCEL_
VBA
_多个工作簿、相同区域的数据复制到一张工作簿的同一
sheet
中
一 功能演示 存在多个工作簿,且需要转移第
一个
sheet
中
的数据(一般为辅导员数据收集的时候)。 多个工作簿的
sheet
均在相同的位置有数据,如图所示 打开给定工作簿,选择按钮,输入你需要在多个表格
中
复制的数据位置(可以为空),但是切记,第一行和第一列不能为空和最短的数据,否则会被覆盖掉,因为是根据第一行和第一列的长度来判断并向后依次追加数据(按行按列都是如此)。选择的
文件
可以多选(同Windows操作)。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/
[day 4]用
VBA
实现复制EXCEL某行数据到另
一个
EXCEL最后一行
跟着文心一言学
VBA
。
【
VBA
、Excel】
VBA
遍历当前目录下
指定
类型的excel
文件
并复制
文件
内
指定
的
内容
到新表
中
最近在做水质分析数据录入的时候,需要根据监测井编号到多个excel表
中
查询该编号对应的井的水质分析数据,并将单口井的水质分析数据复制到新表
中
。由于检测
中
心给的 水质分析数据很多,而且还分布在不同的工作薄
中
,
一个
个得查询再复制不仅工作量巨大、而且容易出错。因此编写了以下代码,让这部分工作实现自动化。 这部分
内容
涉及的知识点有:多工作薄交叉复制、获取某一目录下所有excel工作薄、获取某一
Office开发/ VBA
5,139
社区成员
17,886
社区内容
发帖
与我相关
我的任务
Office开发/ VBA
其他开发语言 Office开发/ VBA
复制链接
扫一扫
分享
社区描述
其他开发语言 Office开发/ VBA
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章