vb实现两个excel表数据的复制粘贴操作

现有两个excel表,两表的表格格式不一样.
现在想从第一个表格里面筛选数据复制到第二个表格里面.假设程序里面定义的两个excel名为excelapp\excelapp22,为实现excelapp里面cells(1,1)的数据复制到excelapp2的cells(1,5)里面现在程序如下:
excelapp.ActiveSheet.Range("a1").Copy
excelapp2.ActiveSheet.Range("a5").PasteSpecial
问题出来了,表二里面粘贴过来的并不是纯数据而是cells(1,1)的对象粘过来了,具体看图片.

第1个回答  2009-02-20
何必要复制再粘贴?
反正你是要把数据送过去
这样不就是了:
excelapp2.Cells(1, 1) = excelapp.Cells(1, 3)

求高手告诉VB中两个excel间复制问题
ReadOnly = False) '打开指定路径下的aa.xlsSet wb2 = Workbooks.Open("E:\\bb.xls", ReadOnly = False) '打开指定路径下的BB.xlswb1.Worksheets(1).Rows("5:100").Copy wb2.Worksheets(2).Rows("5:100") '复制wb1.Closewb2.Savewb2.CloseEnd Sub ...

vb实现两个excel表数据的复制粘贴操作
excelapp2.Cells(1, 1) = excelapp.Cells(1, 3)

VB如何从一个excel表复制内容到另外一个表中
1.如图,将单元格区域复制,并粘贴到另外的区域,很明显,粘贴后并没有所有的格式复制过来。特别是行高列宽。要重新调整很麻烦。2.其在粘贴选项里选择保持“保留源列宽”就可以了。3.第二种方法是选择性粘贴的方法,点鼠标右键→“选择性粘贴”命令,在对话框中选择“列宽”。4.复制单元格保留单元格...

用vb语言实现,把一个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....

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中如何利用代码,把一个工作簿中的一个工作的内容复制到另一个工作...
下面代码把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.Display...

excel的vb操作(两个表之间的复制粘贴操作)
将PasteSpecial换为:PasteSpecial Paste:=xlPasteValuesAndNumberFormats, Operation:= _xlNone, SkipBlanks:=False, Transpose:=False

...文件单元格内容复制到同一目录下的另一个excel文件中(为打开的文...
打开1.xls,添加一个按钮,粘贴以下代码,在A1:G5区域输入数据,点击按钮,数据存入2.xls,同时1的数据清空。代码虽简单但已调试通过。Sub 按钮1_单击()Dim j As Integer Dim arr Dim wb As Workbook Sheet1.Activate arr = Range("a1:g5")Set wb = Workbooks.Open("d:\\2.xls")wb.Sheets...

怎样通过VB实现多个EXCEL中特定行列的数据的提取
并将你的多个excel 放在 D盘根目录下的 “提取”文件夹 ,即创建个文件夹 并命名为“提取”,注意 这些名字都是不带双引号的。以上步骤做好 然后打开名为 汇总 的excel 依次点击键盘 alt+F11 alt+i m 把以下代码复制进去 Sub 汇总数据()Application.ScreenUpdating = False p = "d:\\\\提取\\\\...

...用vb将excel表内2个单元格的内容连接并复制到另一个单元格的语句是...
cells("C1").value=cells("A1").value & cells("B1").value

相似回答