在VB中如何利用代码,把一个工作簿中的一个工作的内容复制到另一个工作簿中的一个工作表中

如题所述

第1个回答  推荐于2016-03-01
下面代码把c:\1.xls中Sheet1工作表的内容拷贝到另外一个新建工作表中,并保存为“c:\2.xls”

Private Sub Command1_Click()
Dim S() As String, i As Integer, j As Integer
Dim xlApp
Dim xlBook
Dim xlSheet
Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象
xlApp.DisplayAlerts = False '不显示对话框
Set xlBook = xlApp.Workbooks.open("c:\1.xls") '打开已经存在的EXCEL工件簿文件
xlApp.Visible = True '设置EXCEL对象可见(或不可见)
Set xlSheet = xlBook.Worksheets("Sheet1") '设置活动工作表
xlSheet.Cells.Select
xlSheet.Cells.Copy
xlApp.Workbooks.Add
xlApp.ActiveSheet.Paste
xlApp.Application.CutCopyMode = False
xlApp.ActiveWorkbook.SaveAs FileName:="c:\2.xls" '保存工作表,结束时一定别忘了保存
xlBook.Close (True) '关闭工作簿 这里的True表示退出时保存修改
xlApp.Quit '结束EXCEL对象
Set xlApp = Nothing '释放xlApp对象
End Sub本回答被提问者采纳

在VB中如何利用代码,把一个工作簿中的一个工作的内容复制到另一个工作...
下面代码把c:\\1.xls中Sheet1工作表的内容拷贝到另外一个新建工作表中,并保存为“c:\\2.xls”Private Sub Command1_Click()Dim S() As String, i As Integer, j As Integer Dim xlApp Dim xlBook Dim xlSheet Set xlApp = CreateObject("Excel.Application") '创建EXCEL对象 xlApp.DisplayAl...

请教如何利用VBA实现将一个工作表复制到另一个工作簿中
1、开发工具——VB。2、输入代码:Sub 复制表() Dim MyBook1 As Workbook Set MyBook1 = Workbooks.Open("C:\\Users\\Administrator\\Desktop\\工作表1.xls") Sheets("移动表").Select Sheets("移动表").Copy Before:=Workbooks( _ "工作表2.xls").Sheets(1)MyBook1.CloseEnd Sub。3、...

...excel工作簿里所有工作表的内容移到另一个工作簿里,怎么实现?_百度...
1)把以下这段代码复制到个人宏工作簿的模块里准备调用 Sub MoveSheets()Dim w As Workbook, ws As Workbook, sht As Worksheet, I As Integer Set w = Workbooks("源文件名")Set ws = Workbooks("目标文件名")For Each sht In w.Worksheets I = ws.Worksheets.Count sht.Move after:=ws....

利用vb如何把excel。工作薄1中的某个工作表完整的复制或移动,到另一...
x=xls.Workbooks("***1.xls").Sheets(1).Range("A1:D8").value xls.Workbooks("***2.xls").Sheets(1).Range("A1:D8")=x 如果你VBA不错话,这代码应该能看懂

如何用vb编程 把数据从一个工作表导入到另一个工作表
将sheet1中的数据对号入座放入sheet2中的代码是:sub main()for i= 1 to 12 if sheets(1).cells(i,"C")=sheets(2).cells(3,i+6) then'sheet1中的C列数据,如果等于Sheet2中第三行的对应数据 sheets(2).cells(3,i+6)=sheets(1).cells(i,"D")'则将sheet1中的D列数据,放入sheet2...

用vb语言怎样把一个工作簿里所有工作表的内容移到另一个工作簿里...
你说的操作是复制或者移动工作表,在工作表标签上,右键菜单就可以操作复制或移动,把操作录制下来就可以转移到VB上用了。比如,录制到代码:Sheets("Sheet1").Select‘这句话是选择sheet1的意思,由于后面是直接用名称引用操作对象,而不是对选择的对象进行操作,所以选择不选择都无所谓,这句话可以删除...

excel中用VB代码从sheet1复制内容到sheet2
第一个问题:假如要把sheet1中A1:B15的内容复制到sheet2的B5:C19,如下 Sub Copy()sheets("sheet1").select Range("A1:B15").Select Selection.Copy sheets("sheet2"),select Range("B5").Select Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _False, Transpose:=False...

vb,vbA操作EXCEL怎么把指定数据复制到另一工作表符合条件的相应...
Match([B1], Sheets("基础数据").Range("A:A"), 0)Range("A3:D3").Copy Sheets("基础数据").Cells(X, "a")Sheets("基础数据").SelectSheets("基础数据").Range("a" & X & ":" & "d" & X).Interior.ColorIndex = 3 '修改过的区域填充红色End Sub代码复制到 修改表里 ...

EXECL VBA 如何将工作表指定 单元格数据 复制到另个工作表指定单...
你可以分别指定某表格具体的单元格的值发布到不同表格的不同位置(同时设置格式,比如合并,字体,表格线,相当于打印到另外 一张表格.)按你要求的示例代码:SHEET2.CELLS(1,"C")=SHEET1.CELLS(1,"A")'SHEET2假设就是你的B表'SHEET1假设就是你的A表 SHEET2.CELLS(2,"C")=SHEET1.CELLS(2,"A"...

EXECL VBA 如何将工作表指定 单元格数据 复制到另个工作表指定单...
你可以分别指定某表格具体的单元格的值发布到不同表格的不同位置(同时设置格式,比如合并,字体,表格线,相当于打印到另外 一张表格.)按你要求的示例代码:SHEET2.CELLS(1,"C")=SHEET1.CELLS(1,"A") 'SHEET2假设就是你的B表'SHEET1假设就是你的A表 SHEET2.CELLS(2,"C")=SHEET1.CELLS(2,"A...

相似回答