DIR als selbstdefinierte EXCEL Tabellenfunktion
25.09.2023 20:42:11
Dieter Krüsemann
da EXCEL keine eigene Tabellenfunktion hat, möchte ich das über eine selbstdefinierte VBA-Funktion realisieren. Bekannt ist die zu suchende Datei "DatTpl" einschließlich des Verzeichnisses, in dem sie abgelegt ist,
z.B. C:\Daten\Root\DatTpl
Nicht bekannt ist die Namenserweiterung, die ich als Rückgabewert in der EXCEL-Tabelle aber sehen will, etwa in der Form "DatTpl.Erweiterung" oder auch zusammen mit dem vollständigen Pfad. "DatTpl" steht unabhängig von der Erweiterung nur 1x in diesem Verzeichnis.
Bisher habe ich in VBA lediglich die Funktion definiert:
Function DatTplExt
End Function
Dazwischen müsste die VBA Dir-Funktion stehen, die auf "C:\Daten\Root\DatTpl.*" zugreift, also VBA-Stringvariable = Dir("C:\Daten\Root\DatTpl.*"). Da DatTpl nur 1x in dem Vezeichnis steht, sollte die Stringvariable nur den einen gewünschten Wert einschließlich Erweiterung enthalten.
Wie übergebe ich "C:\Daten\Root\DatTpl.*" aus Excel an VBA, und wie übernehme ich den Wert der Stringvariablen aus VBA in EXCEL?
Vielen Dank vorab
Dieter