Pfad per vba auslesen
25.09.2006 13:19:37
lueckii
Frage: Ich habe eine Powerpoint Präse , die per link(Diagramm) mit ner excel-datei verbunden ist. wenn ich diese PP aus excel per knopfdruck öffne, aktusalisiert sie sich sofort. Das funktioniert, wenn die PP im selben Verzeichniss is, wie die xls datei. Sie ist aber in nem Unterordner des Verzeichnisses. Also muß ich ja jetzt im Code der PP nur den Pfadnamen ändern. Ich möchte also, daß beim debuggen(des PP Codes) der Pfad der aktuell geöffneten xls.Datei ausgelesen wird. Wie kann man das machen?
Der Pfad:
xls ist in C:\test.xls
ppt ist in C:\Präsentationen\Präse.ppt
Hier der jetzige Code:
DateiNamePPT = LCase(ActivePresentation.Name)
If Right(DateiNamePPT, 4) = ".ppt" Then
'Jetzt sollte xls Name der offenen Datei ausgelesen werden. DIe PPt heißt nämlich anders als die xls.'
DateiNameXLS = LCase(Left(DateiNamePPT, Len(DateiNamePPT) - 4)& ".xls")
Else
DateiNameXLS = LCase(DateiNamePPT & ".xls")
End If
'Der aktuelle Pfad sollte der Pfad der Xls-Datei sein, Also C:\'
aktuellerPfad = LCase(Presentations(DateiNamePPT).Path & "\")
Hat einer vielleicht ne idee?
Danke schon mal für die Mühe
Gruß Martin
Anzeige