Excel精英培训网

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

[已解决]求大神帮忙解决自动刷新

[复制链接]
匿名  发表于 2014-9-11 14:56 |阅读模式
我现在写一个循环计算的函数,但是不能自动刷新,请大神帮忙修改下函数,谢谢
最佳答案
2014-9-11 15:10
宏看着很奇怪,不过也不存在不能循环的问题哇?
  1. Sub chengxu()
  2. Dim a&
  3. For a = 1 To 20

  4. If Cells(1 + a, 1) / Cells(a, 1) > 2 Then

  5.     Cells(1 + a, 1).Interior.ColorIndex = 24
  6. Else
  7.     Cells(1 + a, 1).Interior.ColorIndex = 2
  8. End If

  9. Next a

  10. End Sub
复制代码

NEW WORK.zip

12.55 KB, 下载次数: 91

发表于 2014-9-11 15:05 | 显示全部楼层
  1. Private Sub Worksheet_Change(ByVal Target As Range)
  2. Dim a
  3. For a = 1 To 20 Step 1
  4. If (Cells(1 + a, 1) / Cells(a, 1) > 2) Then Cells(1 + a, 1).Interior.ColorIndex = 24 Else Cells(1 + a, 1).Interior.ColorIndex = 2
  5. Next a
  6. End Sub
复制代码
回复

使用道具 举报

发表于 2014-9-11 15:08 | 显示全部楼层
条件格式更方便;
选择区域 A2:A20  -- 条件格式 -- 新建规则 -- 用公式确定设置格式的单元格 -- 复制公式 “=(A2/A1>2)” -- 设置颜色 -- 确定
回复

使用道具 举报

发表于 2014-9-11 15:10 | 显示全部楼层    本楼为最佳答案   
宏看着很奇怪,不过也不存在不能循环的问题哇?
  1. Sub chengxu()
  2. Dim a&
  3. For a = 1 To 20

  4. If Cells(1 + a, 1) / Cells(a, 1) > 2 Then

  5.     Cells(1 + a, 1).Interior.ColorIndex = 24
  6. Else
  7.     Cells(1 + a, 1).Interior.ColorIndex = 2
  8. End If

  9. Next a

  10. End Sub
复制代码
回复

使用道具 举报

匿名  发表于 2014-9-11 15:12
baksy 发表于 2014-9-11 15:08
条件格式更方便;
选择区域 A2:A20  -- 条件格式 -- 新建规则 -- 用公式确定设置格式的单元格 -- 复制公式 ...

感谢大大,真给力~~
回复

使用道具

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

本版积分规则

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

GMT+8, 2024-4-26 06:11 , Processed in 0.599995 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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