Excel Ad-In /Funktion
28.08.2013 22:24:12
Sebastian
Ich schreibe nun seit 2 Jahren Makros für meinen Nebenjob. Beigebracht habe ich mir VBA quasi nur durchs testen und Internet-recherchieren. Da ich hierfür oftmals eine Antwort in diesem Forum gefunden habe, stelle ich nun auch meine eigene Frage, die ich durch Googeln bisher nicht lösen konnte hier.
Für mein neuestes privates Excel-Projekt würde ich gerne eine eigene ExcelFunktion/Add-In programmieren, welches folgendes können sollte:
-Ich habe 3000 Excel Sheets, die mit Zahlen gefüllt sind (In der ersten Spalte steht jeweils der Name der Kennzahlen und in der ersten Zeile die verschiedenen Daten (z.B. "Q1-2012"). Diese Sheets liegen alle in einem Verzeichnis und haben alle einen eindeutigen Namen.
-Nun will ich eine solche Funktion haben: =Funktion(Dateiname;Kennzahl;Periode) ,die mir dann logischerweise die richtige Zahl aus einem der zahlreichen Sheets liefert.
Ist also an sich eine ganz simple Geschichte. Ich hänge jedoch gerade daran, wie ich auf eine andere Datei mit dieser Funktion zugreifen kann. Wie das bei einem normalen Makro funktioniert ist mir klar. Aber in der Funktion scheinen ein paar andere Gesetze zu gelten^^.
Ich habe es mit GetObject(C":\......) usw. versucht, aber das funktioniert nicht. Da bekomme ich im Endeffekt nur "#Wert" zurückgemeldet. Wie das ganze mit eine Funktion innerhalb von einer Datei funktioniert habe ich schon zum Großteil verstanden. Die Referenz zu einer anderen Datei (ohne diese zu öffnen) konnte ich mir jedoch immer noch nicht erschließen.
Ich wäre für einen Tipp sehr dankbar, da ich auch mit langem googeln einfach nicht weiter gekommen bin :(
Daanke!!!
Gruß Sebastian