Hallo Holger,
gibt nicht viel mehr zu sagen wie super, funktioniert und sehr
gut so ***
Dankeschön 
Zu Verweisen. Ganz durchblicke ich da die Logik nicht.
Ich sag mal was ich so an spärlichem Wissen zusammengetragen habe.
In der For-Schleife werden alle Verweise die du aktiviert hast durchlaufen.
Steht bei dem verweis „Nicht vorhanden“ o.ä in der Liste würde ein Fehler kommen, wenn ich sage, sage mir den Verweis.namen.
Deshalb die Abprüfung auf .isBroken.
Verweise können sich nun aber durchaus von Version zu Version ändern.
Dann ändert sich gelegentlich auch diese GUID, also diese seltsame lange zahlenkolonne, aber auch der Name der Datei auf die sich der Verweis bezieht.
Und, LEIDER, nicht so, Version XL2000: msforms9.dll, Xl2010: msforms14.dll, sondern irgendwie wahllos, bis hin zu anderen Dateiendungen.
D.H., ich kann nicht, falls ich den Verweis unbedingt brauche, die XL-Version auslesen, daraufhin sagen, aha, XL2010, also Version 14.0, also muß die Datei msforms14.dll heißen, die dann auf der FP suchen, man weiß ja nie wo manche was ablegen, und dann mit AddFromFile bzw. AddfromGUID als Verweis aktivieren.
In deinem fall haste Glück, scheinbar gibt es diesen DTPicker nur in einer Version für alle XL-Versionen, also immer gleicher Name.
Das macht vieles einfacher.
Wenn du deinen Code luxeriös machen willst, soll er halt erst prüfen ob der Verweis gestezt ist, wenn nicht prüfen obs die Datei auf dem Rechner gibt, wenn ja, mit addfromFile aktivieren, wenn nein, die Datei aus dem Internet runterladen und einbinden.
Logisch, für eine w-w- Anfrage viel zu viel Aufwand. Gibts den Verweis kommt UF1, wenn nicht UF2 und fertig.
Aber wer weiß, vielleicht brauchst du mal selbst einen bestimmten Verweis, da ist es positiv wenn du schon mal geübt hast wie das geht.
Logo2, wer hat schon soviel Zeit alles mal zu testen, da verrinnt die Zeit fix.
Sowas kommt bei mir auf die „Müßte ich mal testen“-Liste, die wächst und wächst, ich sehe aber schwarz daß ich jemals da was bearbeite 
Gelegentlich, aber auch nur sehr gelegentlich, pick ich mir mal einen Punkt heraus.
Sorry, wieder zuviel geplaudert.
Gruß
Reinhard