Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
440to444
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
440to444
440to444
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Tipp: Keine anderen Workbooks in gleicher Instanz

Tipp: Keine anderen Workbooks in gleicher Instanz
11.06.2004 15:59:15
Matthias
Hallo Excelfans,
ausnahmsweise keine Frage oder Antwort, sondern ein Tipp:
Wie verhindere ich, dass neben meiner Mappe noch andere Mappen in der gleichen Excel-Instanz geöffnet werden können?
Folgender Code in "DieseArbeitsmappe":

Private Sub Workbook_Deactivate()
Dim n As String
If Workbooks.Count > 1 Then
With ActiveWorkbook
n = .FullName
.Close savechanges:=False
End With
Dim xlApp As New Excel.Application
On Error Resume Next
xlApp.Workbooks.Open Filename:=n
If Err.Number > 0 Then
xlApp.Quit
Else
xlApp.Application.Visible = True
End If
Set xlApp = Nothing
End If
End Sub

Das Makro prüft, ob eine neue Datei geöffnet/erstellt wurde (.Count>1) und merkt sich dessen Namen. Dann schließt sie die Mappe ungefragt und öffnet in einer neuen Instanz selbige Mappe wieder neu.
Gruß Matthias

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Tipp: Keine anderen Workbooks in gleicher Instanz
Udo
Und, wem nützt es?
Udo
AW: Tipp: Keine anderen Workbooks in gleicher Instanz
14.06.2004 14:17:45
Matthias
Hallo Udo,
Du hast natürlich recht: es ist eigentlich Unsinn, ungefragte Fragen zu beantworten...
Ich war nur so begeistert von der Möglichkeit...
Gruß Matthias
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige