excel - Excel宏“Entirerow.Hidden”如何让它运行得更快?
问题描述
我在一个更大的工作簿中有一个模块,可以在单元格范围“B6-B125”中搜索“N/A”(不可用),如果是,则隐藏整行。另外,它会根据单元格“D1”更改工作表的名称。但它运行缓慢。而且因为我有另一个模块在多张纸上运行这个模块,所以它需要更快。有人对此有什么建议吗?
Sub Update_Kitchen()
Application.ScreenUpdating = False
ThisWorkbook.Unprotect "7300"
Set Target = Range("D1")
If Target = "" Then Exit Sub
Application.ActiveSheet.Name = VBA.Left(Target, 31)
ThisWorkbook.Protect "7300"
Dim xRg As Range
For Each xRg In Range("B6:B125")
If xRg.Value = "N/A" Then
xRg.EntireRow.Hidden = True
Else
xRg.EntireRow.Hidden = False
xRg.EntireRow.AutoFit
End If
Next xRg
Range("K4").Value = DateTime.Now
Application.ScreenUpdating = True
End Sub
解决方案
推荐阅读
- terraform - Terraform 上的 Grafana
- python-3.x - 使用python的非线性规划问题
- python - HoughCircles 圆圈检测不起作用?
- service - wampserver 3 项服务中的 2 项
- mongodb - Mongoose - 更新/查找数组中的特定对象未按预期工作
- reactjs - React:捕获未更改的表单值
- python - 字典键值无法获取 python
- knockout.js - MVC 中的 knockout.js - html 表中的绑定不起作用
- python - RuntimeWarning:在日志numpy中遇到除以零
- android - TranslationY 动画不能与 TransitionManager 一起播放