Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: 水中绿萝

[已解决]如何将筛选后单元格公式批量转化为数值

[复制链接]
 楼主| 发表于 2022-1-26 12:15 | 显示全部楼层

您好,还有一个问题,我的工作簿里的有十几个工作表,每个工作表里都有二三千行。在一个工作表里运行这个代码,则不停显示计算进度,不停重复1%-100%,循环往复,一个工作费替换耗时半个小时,请教,有没改进代码的解决办法?
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2022-2-9 14:16 | 显示全部楼层
水中绿萝 发表于 2022-1-26 12:15
您好,还有一个问题,我的工作簿里的有十几个工作表,每个工作表里都有二三千行。在一个工作表里运行这个 ...

你这种是属于工作表了的公式太多了,所以每次任一个工作表更新,其他工作表也会更新。试一下可以再代码前加更新工作表,后面加关闭
  1. Sub text()
  2. Application.ScreenUpdating = False

  3. '中间代码内容

  4. Application.ScreenUpdating = True
  5. End Sub
复制代码


回复

使用道具 举报

 楼主| 发表于 2022-2-12 17:17 | 显示全部楼层
林木水 发表于 2022-2-9 14:16
你这种是属于工作表了的公式太多了,所以每次任一个工作表更新,其他工作表也会更新。试一下可以再代码前 ...

,我重新试了下,出现这个提示:编译错误,在END sub ,END fumction或END属性后面只能出现注释。以下为代码内容,可以帮我看看是哪里要修改吗,谢谢。

Sub text()
Application.ScreenUpdating = False
Sub demo()
Dim i As Integer
For i = 5 To 2600
    If InStr(Cells(i, "c").Value, "合计") > 0 Or InStr(Cells(i, "c").Value, "小计") > 0 Or InStr(Cells(i, "c").Value, "总计") > 0 Then
    Else
        Cells(i, "h") = Cells(i, "h").Value
    End If
Next i
End Sub
Application.ScreenUpdating = True
End Sub


回复

使用道具 举报

发表于 2022-2-15 09:00 | 显示全部楼层
水中绿萝 发表于 2022-2-12 17:17
,我重新试了下,出现这个提示:编译错误,在END sub ,END fumction或END属性后面只能出现注释。以下为代 ...

'这样改试一下
Sub text()
Application.ScreenUpdating = False
Dim i As Integer
For i = 5 To 2600
    If InStr(Cells(i, "c").Value, "合计") > 0 Or InStr(Cells(i, "c").Value, "小计") > 0 Or InStr(Cells(i, "c").Value, "总计") > 0 Then
    Else
        Cells(i, "h") = Cells(i, "h").Value
    End If
Next i
Application.ScreenUpdating = True
End Sub
回复

使用道具 举报

 楼主| 发表于 2022-2-21 11:17 | 显示全部楼层
abxboy 发表于 2022-2-15 09:00
'这样改试一下
Sub text()
Application.ScreenUpdating = False

您好,程序可以运行,但是,运行时间也是几个小时,不知为什么?
回复

使用道具 举报

发表于 2022-2-21 18:15 | 显示全部楼层
水中绿萝 发表于 2022-2-21 11:17
您好,程序可以运行,但是,运行时间也是几个小时,不知为什么?

一直可以运行的,你说的意思没看懂哦!
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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