Nel codice seguente sono stati commentati in verde i quesiti.

codice:
Private Sub Start()

    Dim MyArr As Variant

    MyArr = Array(Funzione1, Funzione2, Funzione3)
    
    ' 1) A questo punto dovrei lanciare una funzione specifica
         che si trova all'interno dell'array, ma non so come fare.

    ' 2) Appena viene letto l'array mi lancia tutte le funzioni
         e questo non deve accadere...come faccio ?!     

End Sub

Private Function Funzione1()

    MsgBox "Questa è la funzione 1"

End Function

Private Function Funzione2()

    MsgBox "Questa è la funzione 2"

End Function

Private Function Funzione3()

    MsgBox "Questa è la funzione 3"

End Function