在EXCEL sheet1中符合条件的多正行数据复制到其他工作表的宏怎么写?

如:sheet1工作表A列所有等于《草原》的正行数据复制到sheet2工作表的A3行开始粘贴宏怎么写?... 如: sheet1工作表A列所有等于《草原》的正行数据复制到sheet2工作表的A3行开始粘贴宏怎么写? 展开
 我来答
影逐月_慧无戮
2011-06-05 · TA获得超过664个赞
知道小有建树答主
回答量:596
采纳率:78%
帮助的人:142万
展开全部
最直接的解决办法是筛选后复制,如果你是研究宏的话,用一下代码,相信你已经知道宏的操作,就不在赘述。
Sub CaoYuan()
Dim i As Integer
Dim aa As String
i = i + 1
For i = 2 To 50
If Sheets(1).Cells(i, 1).Value = "草原" Then
Dim j As Integer
j = j + 1
For j = 1 To 10
If j > 0 Then
aa = Sheets(1).Cells(i, j).Value
Sheets(2).Cells(i, j+3).Value = aa
End If
Next j
End If
Next i
End Sub
当然,整列复制还可以用“列”的函数复制。
J代表的是那一行中有多少,我设置的10,只到“J”,你可以根据自己需要更改,个人时间有限,没解决SHEET2中的空行问题。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式