Excel精英培训网

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

[已解决]vba写代码实现以下功能

[复制链接]
发表于 2013-5-21 15:22 | 显示全部楼层 |阅读模式
点击汇总 “查询”表格里数据数量不为0的数据导入到明细里,编号自动加1,在输一个编号的话,点击汇总,明细表接着输入
最佳答案
2013-5-21 15:48
hanyu286613818 发表于 2013-5-21 15:43
往里面加代码啊 ,在做一张表 就是直接替换原来的表了  我要的是接着后面的输入到明细表里

试试这个
  1. Sub 宏1()
  2.     Dim arr, brr(), i&, j&, m&, lc%
  3.     arr = [a1].CurrentRegion
  4.     lc = UBound(arr, 2)
  5.     ReDim brr(1 To UBound(arr), -1 To lc)
  6.     brr(1, -1) = [b3]
  7.     brr(1, 0) = [c4]
  8.     For i = 6 To UBound(arr)
  9.         If arr(i, 7) > 0 Then
  10.             m = m + 1
  11.             For j = 1 To lc
  12.                 brr(m, j) = arr(i, j)
  13.             Next
  14.         End If
  15.     Next
  16.     With Sheets("明细")
  17.         '.UsedRange.Offset(2, 1).ClearContents
  18.         ROW1 = .Range("G" & .Rows.Count).End(xlUp).Row
  19.         .Range("B" & ROW1 + 1).Resize(m, lc + 2) = brr
  20.     End With
  21. End Sub
复制代码

外协计划表1.rar

25.18 KB, 下载次数: 29

发表于 2013-5-21 15:32 | 显示全部楼层
不是已经有代码了吗?
不知道 楼主还有什么要求?
回复

使用道具 举报

 楼主| 发表于 2013-5-21 15:43 | 显示全部楼层
那么的帅 发表于 2013-5-21 15:32
不是已经有代码了吗?
不知道 楼主还有什么要求?

往里面加代码啊 ,在做一张表 就是直接替换原来的表了  我要的是接着后面的输入到明细表里
回复

使用道具 举报

发表于 2013-5-21 15:48 | 显示全部楼层    本楼为最佳答案   
hanyu286613818 发表于 2013-5-21 15:43
往里面加代码啊 ,在做一张表 就是直接替换原来的表了  我要的是接着后面的输入到明细表里

试试这个
  1. Sub 宏1()
  2.     Dim arr, brr(), i&, j&, m&, lc%
  3.     arr = [a1].CurrentRegion
  4.     lc = UBound(arr, 2)
  5.     ReDim brr(1 To UBound(arr), -1 To lc)
  6.     brr(1, -1) = [b3]
  7.     brr(1, 0) = [c4]
  8.     For i = 6 To UBound(arr)
  9.         If arr(i, 7) > 0 Then
  10.             m = m + 1
  11.             For j = 1 To lc
  12.                 brr(m, j) = arr(i, j)
  13.             Next
  14.         End If
  15.     Next
  16.     With Sheets("明细")
  17.         '.UsedRange.Offset(2, 1).ClearContents
  18.         ROW1 = .Range("G" & .Rows.Count).End(xlUp).Row
  19.         .Range("B" & ROW1 + 1).Resize(m, lc + 2) = brr
  20.     End With
  21. End Sub
复制代码
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 06:53 , Processed in 0.284917 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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