Excel精英培训网

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

[已解决]怎样添加进度条

[复制链接]
发表于 2012-11-22 20:29 | 显示全部楼层 |阅读模式
怎样添加进度条 Book1.rar (12.24 KB, 下载次数: 16)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2012-11-22 21:04 | 显示全部楼层    本楼为最佳答案   

楼主只想知道怎么加进度条吗?这样够慢了,好看变化。

1、没改成数组
2、约9000多行数据

示例4.rar (79.15 KB, 下载次数: 44)
回复

使用道具 举报

 楼主| 发表于 2012-11-23 08:00 | 显示全部楼层
爱疯 发表于 2012-11-22 21:04
楼主只想知道怎么加进度条吗?这样够慢了,好看变化。

1、没改成数组

改成数组能不能快些,谢谢
回复

使用道具 举报

 楼主| 发表于 2012-11-23 08:11 | 显示全部楼层
爱疯 发表于 2012-11-22 21:04
楼主只想知道怎么加进度条吗?这样够慢了,好看变化。

1、没改成数组

  • DoEvents
    这是什么意思
回复

使用道具 举报

发表于 2012-11-23 10:00 | 显示全部楼层

  1. Sub a()
  2.     Dim i
  3.     For i = 1 To 100 Step 0.05    ' 循环100次
  4.         Sheet1.Shapes("太阳形 1").Top = i
  5.         Sheet1.Shapes("太阳形 1").Left = i
  6.         DoEvents    ' 将执行让给操作系统。
  7.     Next i    ' 将循环计数器加一。
  8. End Sub
复制代码
ddd.rar (10.04 KB, 下载次数: 23)
回复

使用道具 举报

发表于 2012-11-23 10:20 | 显示全部楼层

  1. Sub aa()
  2.     Dim A    '消费数组
  3.     Dim B    '资料数组
  4.     Dim d As Object, i As Integer

  5.     Set d = CreateObject("scripting.dictionary")
  6.     B = Sheets("资料").Range("a1").CurrentRegion
  7.     '建立
  8.     For i = 2 To UBound(B)
  9.         d(B(i, 1)) = B(i, 3)
  10.     Next
  11.     With Sheets("消费")
  12.         '查询
  13.         A = .Range("a1").CurrentRegion
  14.         For i = 2 To UBound(A)
  15.             If d.exists(A(i, 1)) Then A(i, 3) = d(A(i, 1))
  16.         Next
  17.         '输出
  18.         .Range("c2:c65536").ClearContents
  19.         .Range("a1").Resize(UBound(A), UBound(A, 2)) = A
  20.     End With
  21. End Sub
复制代码
Book1b.rar (13.35 KB, 下载次数: 18)
回复

使用道具 举报

 楼主| 发表于 2012-11-23 13:41 | 显示全部楼层
爱疯 发表于 2012-11-23 10:20
根据工作表的名称、记录数看,1楼把建立和查询的数据源搞反了。
如果要拿着用,还是用这种

还有一个问题是,如果资料表里单元格有公式,更新后单元格里的公式怎么都消除了;
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 17:30 , Processed in 0.298731 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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