|
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件 ★ 免费下载 ★ ★ 使用帮助★
刚入门vba代码,卡在数组这关过不去了,我写的代码运行效率太低了。求大神帮我改进一下,谢谢
下面的第2段和第4段是一样的结果,第4段我试着把单元格F4:F300(使用了l变量)装进rng,但是运行效率和第二段差不多是一样的
这两段代码的意思是F列单元格的值为0或为“”空 时,就隐藏当前行。 因为我的单元格都套用有函数,
如果不隐藏打印的时候会打印好多空白页
我还在计划 循环sheet2--sheet6,在其中一个工作表中点击按钮实现5个工作表同时隐藏或还原显示
1.
Private Sub ToggleButton1_Click()
If ToggleButton1.Caption = "隐藏" Then
ToggleButton1.Caption = "显示"
Call yinchang
Else
ToggleButton1.Caption = "隐藏"
Call xianshi
End If
End Sub
2.
Sub yinchang()
Dim i
t = Time
For i = 4 To Cells(Rows.Count, 1).End(xlUp).Row
If Cells(i, 6).Value = 0 Or Cells(i, 6).Value = "" Then
Rows(i).EntireRow.Hidden = True
End If
Next
Cells(4, 5).Select
t1 = Time - t
MsgBox t1
End Sub
3.
Sub xianshi()
Rows("4:242").Select
Range("A242").Activate
Selection.EntireRow.Hidden = False
Cells(4, 1).Select
End Sub
4.
Sub ssss()
Dim l, i
t = Time
l = Cells(Rows.Count, 1).End(xlUp).Row
rng = Range("f4:f" & l)
For i = 1 To l - 4
If rng(i, 1) = "" Then
Rows(i + 3).EntireRow.Hidden = True
End If
Next
t1 = Time - t
MsgBox t1
End Sub
文件下载后把zip改成xlsm,我没有用压缩文件打包的vba密码511323
666隐藏空行模板21-10-05.zip
(351.61 KB, 下载次数: 7)
|
|