 |
Datei direkt aus einer Zelle heraus öffnen
?In der Ausgabe 9/96 haben Sie ein Makro für Winword vorgestellt. Das Makro öffnet eine Datei, deren Name und Pfadangabe in der aktuellen Zelle einer Tabelle steht. Ich benötige genau diese Funktionalität, allerdings für Excel. Wie muß ich das dort angehen?
Die Vorgehensweise ist in der Tat anders. Hauptursache dafür ist der Wesensunterschied der beiden Anwendungen. Während Sie in Word für diese Funktion improvisieren müssen, können Sie in Excel aus dem Vollen schöpfen.Fügen Sie zunächst Ihrer Arbeitsmappe ein Visual-Basic-Makro hinzu. Dazu führen Sie den Befehl Einfügen - Makro aus und wählen aus dem Untermenü den Eintrag Visual Basic Modul. Es öffnet sich daraufhin ein Modulblatt, auf dem Sie Makros schreiben können. Zu den normalen Tabellen gelangen Sie hernach durch Aktivieren der normalen Registerkartenreiter zurück. Im Modulblatt geben Sie folgende Zeilen ein:Sub MappeÖffnen() Workbooks.Open(ActiveWin- dow.ActiveCell.Value) End Sub Die erste Zeile benennt Ihr neues Makro. Die Programmzeile des Makros öffnet eine weitere Arbeitsmappe. Dabei handelt es sich um die Datei, deren Pfad und Name in der aktiven Zelle des aktiven Fensters vermerkt sind. Falls Excel die Datei nicht finden kann, gibt es eine Fehlermeldung aus und es passiert nichts weiter.Damit Sie Ihr Makro auch jederzeit schnell griffbereit haben, weisen Sie ihm am besten gleich noch eine Tastenkombination zu. Dazu wählen Sie Extras - Makro, markieren in der Liste den entsprechenden Makronamen und klicken auf die Schaltfläche Optionen. Im nachfolgenden Dialog markieren Sie das Kontrollkästchen Shortcut und geben im Feld Strg+ ein Zeichen von A bis Z (keine Umlaute) ein. Jetzt brauchen Sie nur noch den Cursor in die betreffende Zelle zu setzen und die Tastenkombination auszuführen. Achten Sie unbedingt darauf, daß eventuell benötigte Pfadangaben in den Zelleneinträgen mit enthalten sein müssen.
|
 |