EXCEL vba如何复制到另一张工作表

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count = 1 And Target.Column = 5 Then
Cells(Target.Row, 21).Select
========我希望在这里加一条代码,让它执行复制功能,==============
当使用查找功能查找到相应托运单号时(需是EXCEL自带的,即用CTRL+F唤了来的)
自动激活当前行第21列(目的是检测第21列是录的与单据是否一致)
然后在第25列自动输入"已寄回",并将该行复制到 "回单交接表" 中的
End If
End Sub

如何复制到另一张工作表
h把我删了ttp://club.excelhome.net/thread-773416-1-1.html

选中合并单元格的数值,复制。在选中另一张表要放数值的地方,单击右键,选,选择性粘贴,在选,数值.确定
这样就只粘贴了数值不会粘贴格式,你另一张表的格式不会变

选中这些合并单元格,右键,复制;
到另一张工作表,选中同样大小的单元格区域,右键,粘贴。

方法很多的。
(1)利用高级筛选,将记录筛出来,放在本工作表内,然后复制到别的工作表。这方法相对简单。
(2)如果数据量少,可以利用函数。
(3)透视表或者VBA编程追问

复制粘贴这个我也会,谢谢.

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-12
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Count = 1 And Target.Column <= 5 And Cells(Target.Row, Target.Column) <> "" And Cells(Target.Row, 21) = Cells(Target.Row, Target.Column) and Cells(Target.Row, 25) = "" Then
Cells(Target.Row, 25) = "已寄回"
Range(Target.Row & ":" & Target.Row).Copy Sheets("回单交接表").Range(Target.Row & ":" & Target.Row)
End If
End Sub追问

输入字数受限,因些做成图片

追答

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim X
If Target.Count = 1 And Target.Column = 5 And Cells(Target.Row, Target.Column) "" And Cells(Target.Row, 21) = Cells(Target.Row, Target.Column) and Cells(Target.Row, 25) = "" Then
Cells(Target.Row, 25) = "已寄回"
X = Sheets("回单交接表").Range("A1").End(xlDown).Offset(1).Row
Range(Target.Row & ":" & Target.Row).Copy Sheets("回单交接表").Range(X & ":" & X )
End If
End Sub

本回答被提问者采纳
第2个回答  2011-10-11
有点乱,有样表的话好些,1401505687

excel中如何将用vba把表一的信息录入表二
1、可以先利用宏录制来自动生成代码,然后再进行修改。操作方法如下:第一步,打开一个excel应用,新建一个白空表格,并录入数据。2、第二步,点击excel应用程序窗口状态栏中左侧的“宏录制”按钮。3、第三步,然后在表1中,选中左上角第一个有数据的单元格。4、第四步,接着按下CTRL+SHIFT键,再...

请教如何利用VBA实现将一个工作表复制到另一个工作簿中
返回Excel主界面,点击"开发工具"下的"宏",找到并选择"复制表",然后点击"执行"按钮。此时,"工作表1"中的指定工作表"移动表"已成功复制到"工作表2"的第1个工作表中,操作过程直观且高效。通过这种方式,你可以轻松地使用VBA在Excel中实现工作表的复制,无需手动操作,大大提高了工作效率。

EXCEL vba如何复制到另一张工作表
(1)利用高级筛选,将记录筛出来,放在本工作表内,然后复制到别的工作表。这方法相对简单。(2)如果数据量少,可以利用函数。(3)透视表或者VBA编程

...的VBA,将一个已知workbook的内容复制到另一个workbook中,程序如何...
右键点原数据的sheet表,选“移动或复制工作表”,在工作薄中选择目标文件名,选中“建立副本”。方法3:如果是多文件。多sheet表。在被写入的文件中写入VBA Public filepath As String Public excelapp As New Excel.Application dim x,y,n,m as long filepath="你要读取的原数据文件路径+文件名+...

vba将一个excel的数据复制到另一个excel中vba把一个表格内容复制到另外...
Public Sub Copy()Range(\\"A1:C10\\").Select '复制的区域,自行修改 Selection.Copy '复制 Workbooks(2).Activate'激活第二个BOOK Range(\\"A1\\").Select'区域,自行修改 ActiveSheet.Paste'粘贴 End Sub

excel怎样制作把录入的数据自动保存到另一工作表中?
1. 打开Excel,并打开您要记录数据的工作表(假设为"数据录入"工作表)和目标工作表(假设为"保存数据"工作表)。2. 在Excel的开发选项卡中,点击"Visual Basic"按钮,打开Visual Basic for Applications(VBA)编辑器。3. 在VBA编辑器中,选择"插入"菜单,然后选择"模块"以创建一个新的模块。4. ...

vba如何copy一个sheet 并paste到一个新建的sheet
1、在电脑上打开软件创建一个项目,并添加poi的jar包。2、将一个excel表格的sheet复制到另一个excel表格中,需要先获得原excel表格和新excel表格存放的路径。3、可以看到一下将原excel表格的sheet复制到新创建excel表格的方法。4、运行项目,在控制台可以看到已经读取原excel表格sheet的内容了。5、在电脑...

excel vba移动并复制内容到另表
步骤如下:1.将Sheet1中的A1:C3区域复制都Sheet2中相应位置 2.Alt+F11,输入如下代码 3.按F5执行,结果如下:

VBA 复制工作表至新的工作簿中的工作表
VBA使用工作表的Copy方法复制,用After或者Before指定复制到的位置,否则复制到新工作簿。例如:WorkBooks("文件一.xlsx").Sheets("表一").Copy After:=WorkBooks("文件二.xlsx").Sheets("表2")

excel vba 点控件执行复制数据到另一工作表
1.在sheet1中先写好筛选条件,点开文件复制的目标excel(本文是sheet2),最上面工具栏中点“数据”,找到筛选旁边的“高级”选项,跳出“高级筛选”框 2.选中“将筛选结果复制到其他位置”,然后“列表区域”选中sheet1中的原始数据,“条件区域”选中sheet1中我们提前写好的条件,“复制到”选中sheet2...

相似回答