excel vba per eseguire una macro diversa per each valore nel filter

Ho 4 macros differenti. Devo sapere se esiste un modo per eseguire una macro in un foglio master, where se la colonna D ha 16 valori e solo 4 sono valori univoche, dovrebbe passare attraverso quei 4 valori e eseguire una macro associata a tale valore. Hai bisogno di risolvere questo asap!

Per favore aiuto!

Qualcosa di simile a:

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