Gli oggetti che hanno nomi con caratteri speciali non sono una bella idea... vedi [Città]...
Una domanda, ma nella Tabella ListaComuni non hai una CHIAVE PRIMARIA...? [FONDAMENTALE] è assurdo cercare con il nome della Città che magari non è UNIVOCO.
Nella ComboBox basata sulla lista Comuni, non hai inserito come Colonne HIDDEN(a larghezza=0) anche il CAP così quando selezioni eviti di andare a cercare con la DLOOKUP...?
Nella TextBox basta che metti nel OrigineControllo:
=[NomeCombo].Column(IndiceColonnaCAP-1)
Insomma secondo me stai sbagliando approccio...