Forse non hai chiaro cosa sia un hook e magari non è quello che ti serve a parte il fatto che ci sono tanti tipi di hook ed è assolutamente inutile fare un esempio per ogni tipo.
Ad esempio, un hook di tastiera può essere utile per intercettare la pressione di tutti i tasti ma solo per quello; in modo simile un hook di mouse intercetterà tutti gli eventi legati al mouse. E' possibile intercettare anche i messaggi inviati alle window ma se non ti serve è proprio inutile vederne il codice.
Fra l'altro, tu parli di "hook di thread" e "controllo di eventi di altre applicazioni" ma questo è un altro discorso e non si parla di hook; a parte il fatto che è anche un "argomento molto scivoloso" che si presta a uso con malware ...
Quindi, ripeto, prima chiarisciti le idee e dicci esattamente cosa vuoi fare (avrai sicuramente uno scopo preciso altrimenti non avresti fatto la domanda) e poi se ne parla. A parte il fatto che VBA non mi sembra una scelta ottimale ...