Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: wssbtyy

[已解决]求助一个vba的问题

[复制链接]
发表于 2016-6-20 10:48 | 显示全部楼层    本楼为最佳答案   
本帖最后由 suye1010 于 2016-6-20 10:49 编辑
  1. Sub DelCol()
  2. Dim i As Integer, j As Integer, m As Integer, Arr, B As Boolean
  3. Arr = Range("K1").CurrentRegion
  4. For m = UBound(Arr, 2) To 1 Step -1
  5.     B=False
  6.     For i = UBound(Arr) To 2 Step -1
  7.         If B = True Then Exit For
  8.         For j = i - 1 To 2 Step -1
  9.             If (Arr(j, m)) = Arr(i, m) And Arr(j - 1, m) = Arr(i, m) And Arr(i, m) <> "" Then
  10.                 Cells(1, m + 10).EntireColumn.Delete
  11.                 B = True
  12.                 Exit For
  13.             End If
  14.         Next j
  15.     Next i
  16. Next m
  17. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2016-6-21 11:01 | 显示全部楼层
谢谢老师的指点非常感谢二组代码都很有用昨天周一比较忙今天才上来
回复

使用道具 举报

 楼主| 发表于 2016-6-21 13:03 | 显示全部楼层
suye1010 发表于 2016-6-20 10:48

谢谢老师十分感谢你写的最好了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 17:18 , Processed in 0.706873 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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