首页 > 解决方案 > 如何根据单元格中的值运行宏?

问题描述

我有一个名为“macro3”的宏在 sheet1 中运行

我在 sheet2 中有包含该值的单元格 B7,比如说“12”

如何用一个按钮运行宏 12x(基于 sheet2 中单元格 B7 中的值)?

标签: vbaexcel

解决方案


欢迎来到 StackOverflow!确保下次您提出问题时阅读规则 - https://stackoverflow.com/help/how-to-ask

关于这个问题 - 看看下面的代码,它是一个 for 循环:

Public Sub TestMe()

    Dim timesToRun  As Long
    Dim cnt         As Long
    timesToRun = Worksheets(2).Range("B7")

    For cnt = 1 To timesToRun
        macro3
    Next cnt

End Sub

推荐阅读