Excel精英培训网

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

[已解决]用代码求差数并删除商为负的列

[复制链接]
发表于 2014-5-5 21:49 | 显示全部楼层 |阅读模式
本帖最后由 阿柔 于 2014-5-5 22:51 编辑

附件 求差数并删除商为负的列.rar (21.1 KB, 下载次数: 6)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-5-5 22:21 | 显示全部楼层
  1. Sub Macro1()
  2. Dim arr, brr, j&, n&
  3. arr = ActiveSheet.UsedRange
  4. n = UBound(arr)
  5. ReDim brr(1 To 1, 1 To UBound(arr, 2))
  6. For j = 1 To UBound(arr, 2)
  7.     x = arr(n - 3, j) - arr(n - 2, j)
  8.     If x >= 0 Then brr(1, j) = x
  9. Next
  10. With [a1].Offset(n - 2, 0).Resize(1, UBound(brr, 2))
  11.     .Value = brr
  12.     .SpecialCells(xlCellTypeBlanks).EntireColumn.Delete
  13. End With
  14. End Sub
复制代码

评分

参与人数 1 +3 收起 理由
云子 + 3 赞一个!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-5-5 22:28 | 显示全部楼层
dsmch 发表于 2014-5-5 22:21

老师您好,谢谢您帮助。测试了一下,出现报错。如下图:
QQ图片20140505222735.jpg
回复

使用道具 举报

发表于 2014-5-5 22:29 | 显示全部楼层    本楼为最佳答案   
………………

求差数并删除商为负的列.zip

14.52 KB, 下载次数: 7

回复

使用道具 举报

 楼主| 发表于 2014-5-5 22:50 | 显示全部楼层
dsmch 发表于 2014-5-5 22:29
………………

老师您好,我测试您的附件,运行很正常。把另外的数据,复制进附件中,也很正常。但为什么,我把附件中的 代码 弄到另外一个工作薄中去,运行就不正常了。不知为何?因实际工作中,只需代码,无须附件。
回复

使用道具 举报

发表于 2014-5-6 05:14 | 显示全部楼层
  1. Sub Macro1()
  2. Dim arr, brr, j&, n&
  3. h = Cells(Rows.Count, 1).End(xlUp).Row '行
  4. l = Cells(1, Columns.Count).End(xlToLeft).Column '列
  5. arr = Range("a1").Resize(h, l)
  6. n = UBound(arr)
  7. ReDim brr(1 To 1, 1 To UBound(arr, 2))
  8. For j = 1 To UBound(arr, 2)
  9.     x = arr(n - 3, j) - arr(n - 2, j)
  10.     If x >= 0 Then brr(1, j) = x
  11. Next
  12. With [a1].Offset(n - 2, 0).Resize(1, UBound(brr, 2))
  13.     .Value = brr
  14.     .SpecialCells(xlCellTypeBlanks).EntireColumn.Delete
  15. End With
  16. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2014-5-6 06:52 | 显示全部楼层
dsmch 发表于 2014-5-6 05:14

谢谢老师,试了一下,还是不行。

点评

用附件说明问题  发表于 2014-5-6 07:08
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 16:21 , Processed in 2.031007 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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