Excel精英培训网

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

[已解决]VBA数组不定位跟随错在哪里

[复制链接]
发表于 2017-5-30 14:11 | 显示全部楼层 |阅读模式
本帖最后由 laoau138 于 2017-5-30 17:32 编辑

VBA数组不定位跟随错在哪里
最佳答案
2017-5-30 14:54
少了一组循环
  1. Sub Test2()
  2.     Dim Arr, Brr, i&, j%, x%, n
  3.     Arr = [a10].CurrentRegion
  4.     [J12:AP12] = ""
  5.     Brr = [J11:AP12]
  6.     x = [j10].Value
  7.     For i = 2 To UBound(Arr) - 1
  8.         For j = 3 To UBound(Arr, 2)
  9.             If Arr(i, j) = x Then
  10.                 For k = 1 To UBound(Brr, 2)
  11.                     For n = 3 To UBound(Arr, 2)
  12.                         If Arr(i + 1, n) = Brr(1, k) Then
  13.                             Brr(2, k) = Brr(2, k) + 1
  14.                         End If
  15.                     Next n
  16.                 Next k
  17.             End If
  18.         Next j
  19.     Next i
  20.     [j11].Resize(2, UBound(Brr, 2)) = Brr
  21. End Sub
复制代码


VBA数组不定位跟随错在哪里.rar

9.93 KB, 下载次数: 24

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2017-5-30 14:54 | 显示全部楼层    本楼为最佳答案   
少了一组循环
  1. Sub Test2()
  2.     Dim Arr, Brr, i&, j%, x%, n
  3.     Arr = [a10].CurrentRegion
  4.     [J12:AP12] = ""
  5.     Brr = [J11:AP12]
  6.     x = [j10].Value
  7.     For i = 2 To UBound(Arr) - 1
  8.         For j = 3 To UBound(Arr, 2)
  9.             If Arr(i, j) = x Then
  10.                 For k = 1 To UBound(Brr, 2)
  11.                     For n = 3 To UBound(Arr, 2)
  12.                         If Arr(i + 1, n) = Brr(1, k) Then
  13.                             Brr(2, k) = Brr(2, k) + 1
  14.                         End If
  15.                     Next n
  16.                 Next k
  17.             End If
  18.         Next j
  19.     Next i
  20.     [j11].Resize(2, UBound(Brr, 2)) = Brr
  21. End Sub
复制代码


评分

参与人数 2 +10 收起 理由
laoau138 + 9 来学习
ioi_chan + 1 来学习

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2017-5-30 17:20 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2017-5-30 17:33 | 显示全部楼层

还有一个问题

VBA数组不定位跟随  改写支持多个数

http://www.excelpx.com/thread-430689-1-1.html



回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 08:36 , Processed in 0.360472 second(s), 15 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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