小编use*_*622的帖子

嵌套宏:范围:如何退出所有?

我目前有2个宏:

在第一个宏中调用第二个宏来执行任务.但是我在第二个宏中有逻辑,表明我的变量LastRow <3然后退出sub.这当然会让我们立即回到宏1.我想要的是然后立即退出宏1.我尝试这样做的方法是在两个宏中公开LastRow ..所以当我们退回到宏1时,我们有:

sub macro1()
application.run("macro2")
    if LastRow < 3 then
    exit sub
end sub
Run Code Online (Sandbox Code Playgroud)

哪里有宏2()

sub macro1()

    Static LastRow As Long

        if LastRow < 3 then
        exit sub
else do something
end if
    end sub
Run Code Online (Sandbox Code Playgroud)

我相信我可能的问题可能是静态不给宏1访问变量LastRow.

最好的方法是什么?

问候!

vba

7
推荐指数
1
解决办法
2万
查看次数

VBA使用相同的宏按钮展开/折叠行

关于如何运行简单的宏按钮,我们遇到了一个小问题.此按钮的用途是双重的:扩展行并折叠行.

1按下按钮启动此VBA命令:

Sub Macro7()

Rows(7).ShowDetail = True

End Sub
Run Code Online (Sandbox Code Playgroud)

此命令扩展第7行.

2再次按下按钮(当行展开时),启动此VBA:

Sub Macro7()

Rows(7).ShowDetail = False

End Sub
Run Code Online (Sandbox Code Playgroud)

这会使行崩溃.

有没有办法将按钮链接到两个宏?

提前致谢!!!

中号

excel vba

4
推荐指数
2
解决办法
3万
查看次数

标签 统计

vba ×2

excel ×1