0

私は4つの異なるマクロを持っています。マスター シートで 1 つのマクロを実行する方法があるかどうかを知る必要があります。列 D に 16 個の値があり、一意の値が 4 つしかない場合、それらの 4 つの値を循環し、その値に関連付けられたマクロを実行する必要があります。これを早急に修正する必要があります。

助けてください!

4

1 に答える 1

0

何かのようなもの:

Sub sistence()
    Dim rD As Range
    Set rD = Range("D1:D100")
    For Each r In rD
        v = r.Value
        If v = "A" Then Call MacroA
        If v = "B" Then Call MacroB
        If v = "C" Then Call MacroC
        If v = "D" Then Call MacroD
    Next r
End Sub
于 2013-09-07T18:24:59.650 に答える