excel用宏复制指定行到指定行

怎样可以通过宏运行后将整某一sheet内整行的内容复制到指定行呢?比如将sheet2内第3行的数据黏贴到第2行?效果跟“复制”后“选择性黏贴”选择“数值”一样。因配合另一个软件使用需要

软件版本:Office2007

方法如下:

1.复制第3行到第13行:

2.Alt+F11,输入代码如下:

3.F5执行代码,返回Excel中,复制完成:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-14
方法:
1、对表格进行筛选操作,按要指定条件的列筛选,筛选出符合条件的数据。
2、选中筛选结果区域。
3、按F5或CTRL+G快捷键,调出定位对话框。
4、点击定位条件,选择可见单元格,单击确定。
5、这时再进行复制操作即可。
6、在EXCEL中,要对筛选结果进行其他操作,都可以使用此方法,先对筛选结果选中。本回答被网友采纳
第2个回答  2016-05-14
'通过录制宏就可以弄出来 
 Sheets("sheet2").Rows("3:3").Select
    Selection.Copy
    Rows("2:2").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False

本回答被提问者采纳