❶ 大师请帮忙,我想让宏1每分钟自己运行一次,每分钟都运行一次宏1
Private Sub AutoRun()
Dim NewTime
NewTime = Now + TimeValue("00:01:00")
' ThisWorkbook.Save
' 此处可以有代码
Application.OnTime NewTime, "ThisWorkbook.AutoRun"End Sub
利用Application.OnTime程序调用自身,Application.OnTime NewTime, "ThisWorkbook.AutoRun",
每1分钟调用一下本程序,运行的时候又设定1分钟后执行本程序,形成循环,
❷ Excel使用VBA宏循环一列的所有数据到下一列
Sub aaa()
For i = 1 To Range("a65536").End(xlUp).Row
If Cells(i, 1) = "张" And Cells(i, 2) = 1 Then Cells(i, 3) = "a"
Next
End Sub
如果要判断B列是否为"空",可用函数 IsEmpty (Cells(i, 2)) ,当Cells(i,2)没有任何值时为"真"