Excel精英培训网

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

[已解决]如何刷新(重新计算)指定工作表呢!!???

[复制链接]
发表于 2014-3-3 21:25 | 显示全部楼层 |阅读模式
5学分
本帖最后由 ilay 于 2014-3-3 21:26 编辑

如何刷新(重新计算)指定工作表呢!!???
刷新(重新计算)指定工作表,其他工作不刷新(重新计算)。
列如  指定刷新   Sheets("10路基路面压实度试验(灌砂法)")
等Q循环完后刷新Sheets("10评定表")


Sub zd() Dim L As Variant, Q As Integer

Dim SH As Worksheet
Dim I, X, Y As Integer
For L = Sheets("10路基路面压实度试验(灌砂法)").Range("t20").Value To Sheets("10路基路面压实度试验(灌砂法)").Range("t21") Step 1
    L = L
    Sheets("10路基路面压实度试验(灌砂法)").Range("t22") = L

    Calculate

    For Q = Sheets("10路基路面压实度试验(灌砂法)").Range("t18").Value To Sheets("10路基路面压实度试验(灌砂法)").Range("u18").Value Step 1
        Q = Q
          Sheets("10路基路面压实度试验(灌砂法)").Range("t19").Value = Q
         Calculate

Y = 0

For Each SH In ThisWorkbook.Sheets

If Left(SH.Name, 2) = "10" Then

Y = Y + (SH.HPageBreaks.Count + 1) * (SH.VPageBreaks.Count + 1)

End If

Next SH

X = 1

For Each SH In ThisWorkbook.Sheets

If Left(SH.Name, 2) = "10" Then

SH.Select

For I = 1 To (SH.HPageBreaks.Count + 1) * (SH.VPageBreaks.Count + 1)

'sh.PrintPreview '去掉这句前面的 ' 是预览
SH.PrintOut I, I '去掉这句前面的 ' 是打印

X = X + 1

Next I
     End If
       Next SH
      Next Q

Next L

End Sub

最佳答案
2014-3-4 10:43
ilay 发表于 2014-3-3 23:05
?????

只是用calculate是对整个工作簿刷新重算,在calculate前面加上工作表名称,可以对指定工作表刷新重算


二次灌砂法自检全自动1.zip

188.97 KB, 下载次数: 13

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2014-3-3 23:05 | 显示全部楼层
回复

使用道具 举报

发表于 2014-3-4 10:43 | 显示全部楼层    本楼为最佳答案   
ilay 发表于 2014-3-3 23:05
?????

只是用calculate是对整个工作簿刷新重算,在calculate前面加上工作表名称,可以对指定工作表刷新重算


回复

使用道具 举报

 楼主| 发表于 2014-3-4 11:04 | 显示全部楼层
fffox 发表于 2014-3-4 10:43
只是用calculate是对整个工作簿刷新重算,在calculate前面加上工作表名称,可以对指定工作表刷新重算

...

vba activex部件不能创建对象??

My___Say lonely'、、 2014/3/4 11:03:28

怎么回事呢  

回复

使用道具 举报

发表于 2014-3-4 12:17 | 显示全部楼层
ilay 发表于 2014-3-4 11:04
vba activex部件不能创建对象??

My___Say lonely'、、 2014/3/4 11:03:28

??
说什么?
回复

使用道具 举报

 楼主| 发表于 2014-3-4 12:35 | 显示全部楼层
fffox 发表于 2014-3-4 12:17
??
说什么?

这段代码  放在VBA编辑器中   会提示问题[求助] 代码求助!!!!vba activex部件不能创建对象??
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-10 08:15 , Processed in 0.363969 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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