Excel精英培训网

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

第24集老师写的代码有问题

[复制链接]
发表于 2012-11-20 10:56 | 显示全部楼层 |阅读模式
其中代码之一
Sub 数组方法()
Dim arr, t
Dim x As Integer
Dim sr As String, sr1 As String
清除颜色
t = Timer
arr = Range("d2:d" & Range("a65536").End(xlUp).Row)
For x = 1 To UBound(arr)
   If x = UBound(arr) And sr <> "" Then Range(Left(sr, Len(sr) - 1)).Interior.ColorIndex = 3
   If arr(x, 1) > 500 Then
      sr1 = sr
      sr = sr & "A" & x + 1 & ":D" & x + 1 & ","
      If Len(sr) > 20 Then
        sr = sr1
        Range(Left(sr, Len(sr) - 1)).Interior.ColorIndex = 3
        sr = ""
      End If
   End If
Next x
MsgBox Timer - t
End Sub
这里 sr = "" 是有问题的,我认为应该改为 sr = "A" & x + 1 & ":D" & x + 1 & ","
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2012-11-20 10:59 | 显示全部楼层
数组方法2,数组方法3中代码也应该作类似改变。
回复

使用道具 举报

发表于 2012-11-20 11:12 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2012-11-20 11:24 | 显示全部楼层
什么意思嘛?外星语?
回复

使用道具 举报

发表于 2012-11-20 11:46 | 显示全部楼层
好象是有问题,谢谢您的提醒
回复

使用道具 举报

发表于 2012-11-20 14:07 | 显示全部楼层
cdez 发表于 2012-11-20 10:59
数组方法2,数组方法3中代码也应该作类似改变。

仅数组方法1有问题,数组方法2、数组方法3都没问题。
回复

使用道具 举报

 楼主| 发表于 2012-11-20 17:44 | 显示全部楼层
zjdh 发表于 2012-11-20 14:07
仅数组方法1有问题,数组方法2、数组方法3都没问题。

{:35:},你说得对!我再试试
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 15:11 , Processed in 0.301533 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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