Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Arbeitsmappe mit Hyperlink schreibgeschützt öffnen

Arbeitsmappe mit Hyperlink schreibgeschützt öffnen
12.07.2005 07:46:13
gerhard
Guten Morgen....
ich öffne eine Excel Arbeitsmappe aus einem Word-Dokument heraus mit Hilfe eines Hyperlinks. Dies funktioniert auch ganz gut. Jetzt will ich erreichen, dass die Excel-Arbeitsmappe sich nur im Read-Only Modus öffnet. Gibt es hierzu eine Möglichkeit ?

Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Arbeitsmappe mit Hyperlink schreibgeschützt öffnen
12.07.2005 09:45:56
Marco
Morgen Gerhard,
Du müßtest die Datei nicht über einen Hyperlink öffnen, sondern über OLE, also mit GetObject oder CreateObject ein Execl-Objekt anlegen und dann über Application.Workbooks.Open die Datei im Read-Only-Modus öffnen.
Gruß Marco
AW: Arbeitsmappe mit Hyperlink schreibgeschützt öffnen
12.07.2005 12:22:33
gerhard
hallo marco,
eine Menge neuer Begriffe sehe ich da...
Sollte ich das OLE Excel Object in der Word-Datei anstelle der Hyperlink anlegen ? oder wie ist das gemeint ? gibt es dazu ein Beispiel?
gruss
gerhard
Anzeige
AW: Arbeitsmappe mit Hyperlink schreibgeschützt öffnen
12.07.2005 13:09:14
Marco
Hallo Gerhard,
anstelle des Hyperlinks fügst Du ein Element (z.B. einen Button) ein, das durch Click ein Ereignis oder ein Makro auslöst. In dem Makro mußt Du dann das Excel-Objekt anlegen und die Datei öffnen.
Beispiele gibt es sicher irgendwo hier im Forum, einfach mal nach CreateObject oder GetObject suchen.
Gruß Marco
Anzeige
AW: Arbeitsmappe mit Hyperlink schreibgeschützt öffnen
13.07.2005 14:25:10
gerhard
hallo marco,
ich habe deinen Rat befolgt und in einer Word Datei einen Button eingebracht, welcher mit folgendem Code hinterlegt ist:

Private Sub CommandButton1_Click()
Dim xlAppl As Object
Dim path As String
path = "C:\Mappe1.xls"
Set xlAppl = GetObject(Class:="excel.application")
xlAppl.Visible = True
xlAppl.workbooks.Open path, ReadOnly:=True
End Sub

Mit dieser Lösung kann ich die Datei schreibgeschützt öffnen. Es wird vorausgesetzt, dass Excel bereits geöffnet ist.
Also noch mal recht herzlichen dank für den Tipp.
wo gibt es denn eine vernünftige Doku zu diesem Thema ?
gruss gerhard

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Arbeitsmappe mit Hyperlink schreibgeschützt öffnen


Schritt-für-Schritt-Anleitung

Um eine Excel-Datei schreibgeschützt zu öffnen, wenn du sie über ein Word-Dokument aufrufst, kannst du die folgenden Schritte ausführen:

  1. Füge einen Button in dein Word-Dokument ein:

    • Gehe zu "Entwicklertools" und wähle "Button" aus den Steuerungselementen.
  2. Erstelle ein Makro für den Button:

    • Klicke mit der rechten Maustaste auf den Button und wähle "Makro zuweisen".
    • Erstelle ein neues Makro und füge den folgenden VBA-Code ein:
    Private Sub CommandButton1_Click()
       Dim xlAppl As Object
       Dim path As String
       path = "C:\Mappe1.xls" ' Pfad zur Excel-Datei
       Set xlAppl = GetObject(Class:="excel.application")
       xlAppl.Visible = True
       xlAppl.Workbooks.Open path, ReadOnly:=True ' Öffnen im Read-Only Modus
    End Sub
  3. Speichere dein Word-Dokument:

    • Stelle sicher, dass du die Datei als Word-Dokument speicherst, das Makros unterstützt (z.B. .docm).
  4. Klicke auf den Button:

    • Wenn du den Button klickst, wird die Excel-Datei im schreibgeschützten Modus geöffnet.

Häufige Fehler und Lösungen

  • Fehler: Excel-Datei wird nicht geöffnet
    Lösung: Stelle sicher, dass der Pfad zur Excel-Datei korrekt ist und dass Excel installiert und geöffnet ist, bevor du den Button klickst.

  • Fehler: Button reagiert nicht
    Lösung: Überprüfe, ob das Makro korrekt zugewiesen ist und ob Makros in den Word-Optionen aktiviert sind.


Alternative Methoden

Wenn du nicht über einen Button gehen möchtest, gibt es weitere Möglichkeiten, eine Excel-Datei schreibgeschützt zu öffnen:

  • Hyperlink in Word: Du kannst einen Hyperlink zu einer Excel-Datei erstellen, aber dies wird die Datei nicht im Read-Only-Modus öffnen.
  • Direktes Öffnen aus Excel: Wenn du die Datei direkt aus Excel öffnen möchtest, kannst du die Option "Öffnen" und dann "Schreibgeschützt" auswählen.

Praktische Beispiele

Ein Beispiel für die Anwendung des Codes könnte wie folgt aussehen:

  1. Du hast eine Excel-Datei, die wichtige Daten enthält, und möchtest sicherstellen, dass diese nicht versehentlich bearbeitet werden.
  2. Erstelle einen Button in deinem Word-Dokument mit dem oben genannten Code.
  3. Jedes Mal, wenn du auf den Button klickst, öffnet sich die Excel-Datei im schreibgeschützten Modus, was dir ermöglicht, die Informationen sicher zu überprüfen.

Tipps für Profis

  • Excel nur lesen: Wenn du sicherstellen möchtest, dass die Datei immer im schreibgeschützten Modus geöffnet wird, kannst du die Excel-Datei selbst so speichern, dass sie standardmäßig nur gelesen werden kann.
  • Verwendung von OLE: Nutze die OLE-Technologie, um leistungsfähige Automatisierungen zwischen Word und Excel zu ermöglichen.

FAQ: Häufige Fragen

1. Wie kann ich eine Excel-Datei ohne Hyperlink öffnen?
Du kannst die Excel-Datei direkt über Excel öffnen und dann die Option "Öffnen" und "Schreibgeschützt" auswählen.

2. Was ist OLE und wie wird es verwendet?
OLE (Object Linking and Embedding) ist eine Technologie, die es ermöglicht, Objekte zwischen verschiedenen Anwendungen auszutauschen. Du kannst es nutzen, um Excel-Objekte in Word-Dokumente einzufügen und sie programmatisch zu steuern.

3. Kann ich den Code anpassen, um eine andere Datei zu öffnen?
Ja, ändere einfach den path im VBA-Code auf den gewünschten Pfad der Excel-Datei, die du schreibgeschützt öffnen möchtest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige