sowas gibts natürlich von der börse aus.
wenn es in echtzeit sein soll kostet sowas immer gebühren, mit verzögerung von 20-30 minuten gibts das auch kostenlos.
am saubersten für die integration sollte wohl ein webservice sein, wobei ich nicht weiß inwiefern vba das unterstützt:
http://www.webservicelist.com/webservices/f.asp?fid=74885
http://www.webservicelist.com/webservices/c.asp?s=stock