如何根据单元格中的值运行宏?

时间:2018-05-17 08:08:18

标签: excel vba excel-vba

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

我在sheet2中有包含值的单元格B7,让我们说“12”

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

2 个答案:

答案 0 :(得分:2)

欢迎使用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

答案 1 :(得分:1)

我建议做以下事情:

Sub RunMacro()
Worksheets("sheet2").Select

Dim MacroCounter As Integer
MacroCounter = Range("B7").Value

For x = 1 To MacroCounter

    Call macro3

Next x
End Sub