Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1460to1464
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
Inhaltsverzeichnis

VBA aktive Datei schließen und wieder öffnen

VBA aktive Datei schließen und wieder öffnen
03.12.2015 17:12:42
Norman
Hi,
ich habe eine Excel-Datei mit einem Button erstellt.
Bei Klick auf den Button, soll diese Excel-Datei ohne Speichern geschlossen
und im nächsten Schritt wieder geöffnet werden. Dies soll quasi ein Reset des
aktiven Tabellenblattes werden. Da die Maske jedoch vom Inhalt her etwas komplex mit Formeln, dynamischen Grafiken etc. bestückt ist, kann ich hierfür nicht einfach clear.content verwenden. Daher wäre es einfacher, das aktive Tabellenblatt (oder die ganze Datei) ungespeichert zu schließen und im nächsten Atemzug wieder zu öffnen.
Ich hab nur keine Ahnung, ob und wie das mit VBA möglich ist.
Danke im Voraus
P.S.: Ich verwende Excel 2003 und die Datei hat das Attribut schreibgeschützt.

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: VBA aktive Datei schließen und wieder öffnen
03.12.2015 17:28:42
Herbert
Hallo Norman,
so sollte es gehen

Application.DisplayAlerts = False
Workbooks(WorkBookName).Close savechanges:=False
Application.DisplayAlerts = True
Workbooks.Open Filename:="C:\xxx\xxx.xlsm"
Servus

AW: VBA aktive Datei schließen und wieder öffnen
03.12.2015 17:29:27
Nepumuk
Hallo,
teste mal:
Option Explicit

Public Sub Schaltfläche1_Klicken()
    Call Application.OnTime(EarliestTime:=Now, Procedure:="Dummy", Schedule:=True)
    Call ThisWorkbook.Close(SaveChanges:=False)
End Sub

Public Sub Dummy()
End Sub

Gruß
Nepumuk

Anzeige
AW: VBA aktive Datei schließen und wieder öffnen
03.12.2015 18:05:24
Norman
Danke euch beiden für die schnelle Antwort.
Leider fällt Möglichkeit 1 aus, da die Datei mitunter dynamisch bewegt wird.
Möglichkeit 2 von Nepumuk funktioniert ansich super, aber ich bekomme dann die folgende Meinung Userbild

AW: VBA aktive Datei schließen und wieder öffnen
03.12.2015 18:09:49
Nepumuk
Hallo,
na du musst die Dummy-Prozedur auch einfügen.
Public Sub Dummy()
End Sub
Gruß
Nepumuk

AW: VBA aktive Datei schließen und wieder öffnen
03.12.2015 18:21:09
Norman

Public Sub Dummy()
End Sub
Ist drin. Wie gesagt, die Datei lädt auch neu. Und dann kommt die Meldung.
Kann weggedrückt werden und danach funktioniert auch alles. Ist halt nur nervig, die Meldung wegzudrücken.

Anzeige
AW: VBA aktive Datei schließen und wieder öffnen
03.12.2015 18:31:44
Nepumuk
Hallo,
die Prozedur muss in ein Standardmodul.
Gruß
Nepumuk

AW: VBA aktive Datei schließen und wieder öffnen
03.12.2015 18:44:31
Norman
Da lag der Fehler :)
Funktioniert, hab Dank!

14 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige