Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Dialogfeld beim Öffnen einer Arbeitsmappe





Frage

Hallo zusammen ich möchte gern, wenn ich eine Arbeitsmappe öffne ein Dialogfeld geöffnet wird, welches dem Nutzer Informationen über die Mappe gibt z.b. Verfasser oder Version o. ä. kann mir da jemand helfen?

Antwort 1 von Guenter

Hallo Bummi,

die Datei-Eigenschaften kannst Du mit einem Makro beim starten der Datei auslesen. Dazu muss man folgendes Makro eingeben:

Option Explicit

Private Sub Workbook_Open()
  Dim i%
     For i = 1 To 12
         On Error Resume Next
         MsgBox ThisWorkbook.BuiltinDocumentProperties(i)
     Next i
End Sub


In der MessageBox werden alle Informationen der Reihe nach angezeigt.

Das Makro kann man dann noch entsprechend anpassen.

Gruß
Günter

Antwort 2 von Bummi

Super, Danke

Antwort 3 von want2cu

@Günter:
ein dickes Lob an Günter! ich wundere mich immer, wie schnell du solche Klasse-Lösungen herbeizauberst!

Ich verfolge nahezu jeden Excel-Thread und bin immer wieder fasziniert von deinen Lösungsansätzen. <so- genuggeschwärmt-sonstwirdgünternochgrössenwahnsinnig>

Ganz herzliche Grüsse an alle und vor allen Dingen an Günter!

Cu
Klaus

Antwort 4 von _gau_

Ich würde es vielleicht in dieser Richtung ändern:
Dim Info$
Dim i As DocumentProperty
    For Each i In ActiveWorkbook.BuiltinDocumentProperties
        Info = Info & i.Name & ": " & i.Value & Chr(10)
    Next i
MsgBox (Info)

Da hat man dann alle Eigenschaften (nicht nur die ersten 12) auf einen Blick und die Wegklickerei von evtl. leeren Boxen entfällt dann auch ;-)

[gau]

Antwort 5 von Guenter

@Klaus,

Danke Klaus. Du bist aber auch nicht schlecht!

Gruß und schönes Wochenende
Günter

Antwort 6 von shrike

Man könnte ja auch den internen Eigenschaften-Dialog aufrufen:
Private Sub Workbook_Open()
    Application.Dialogs(xlDialogProperties).Show
End Sub

shrike

Antwort 7 von sibyllee

Dickes Eigenlob ... doch nur shrike hat's gewußt.
Danke shrike