Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2133|回复: 6

[已解决]用VBA 按要求复制数据到表2中

[复制链接]
发表于 2015-3-30 18:32 | 显示全部楼层 |阅读模式
需求:点周复制按扭,把判定是否延误中达成的所有数据复制到sheet2中

复制并粘贴.rar (10.11 KB, 下载次数: 3)
 楼主| 发表于 2015-3-30 18:37 | 显示全部楼层
求人指定
自己在百度找了几个不合我的要求!自己改不了!
回复

使用道具 举报

发表于 2015-3-30 18:43 | 显示全部楼层
  1. Sub 复制粘贴()
  2. Dim ar, br(), x, l, r
  3. ar = Range("a4").CurrentRegion
  4. ReDim br(1 To UBound(ar), 1 To UBound(ar, 2))
  5.   For x = 2 To UBound(ar)
  6.     If ar(x, 8) = "达成" Then
  7.       r = r + 1
  8.       For l = 1 To UBound(ar, 2)
  9.         br(r, l) = ar(x, l)
  10.       Next
  11.     End If
  12.   Next
  13.   Sheet2.Select: Rows("2:65500").Clear
  14.   Range("a2").Resize(r, UBound(ar, 2)) = br
  15.   MsgBox "汇总完毕"
  16. End Sub
复制代码

复制并粘贴.rar

20.03 KB, 下载次数: 6

评分

参与人数 1 +1 收起 理由
熊伟 + 1 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-3-30 18:47 | 显示全部楼层
26759761@qq.com 发表于 2015-3-30 18:43

看了很多VBA代码,请问一般怎么学习呀,看你们好像非常熟练,一下子就写出来了,而我们这些菜鸟只能拿来用!
回复

使用道具 举报

 楼主| 发表于 2015-3-30 19:03 | 显示全部楼层
26759761@qq.com 发表于 2015-3-30 18:43

再追问一个问题,如果刚达成这列是用公式算出来的,好像用这个VBA就不能成功了!

点评

传附件看看  发表于 2015-3-30 19:05
回复

使用道具 举报

 楼主| 发表于 2015-3-30 19:21 | 显示全部楼层
复制并粘贴2.rar (18.38 KB, 下载次数: 3)
回复

使用道具 举报

发表于 2015-3-30 19:56 | 显示全部楼层    本楼为最佳答案   
  1. Sub 按钮1_Click()
  2. Dim ar, br(), x, l, r
  3. ar = Range("a4").CurrentRegion
  4. ReDim br(1 To UBound(ar), 1 To UBound(ar, 2))
  5.   For x = 2 To UBound(ar)
  6.     If Not Application.IsNA(ar(x, 8)) Then
  7.        If ar(x, 8) = "达成" Then
  8.           r = r + 1
  9.           For l = 1 To UBound(ar, 2)
  10.               br(r, l) = ar(x, l)
  11.           Next
  12.        End If
  13.      End If
  14.   Next
  15.   Sheet2.Select: Rows("2:65500").Clear
  16.   Range("a2").Resize(r, UBound(ar, 2)) = br
  17.   MsgBox "汇总完毕"
  18. End Sub
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-6 07:22 , Processed in 0.406335 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表