Registriert seit: 22.10.2017
Version(en): 2016
09.11.2017, 16:52
(Dieser Beitrag wurde zuletzt bearbeitet: 09.11.2017, 20:42 von Kuwer.
Bearbeitungsgrund: Betreff berichtigt
)
Mappe Neu.xlsm (Größe: 31,98 KB / Downloads: 2)
Hallo alle zusammen,
als Excel Neuling in Sachen Makro, habe ich hier echt schon super Hilfe bekommen.
Habe ein neues Anliegen.
Ich habe eine Haupt Userform "Hauptmenü"
In der kann ich eine 2. Userform öffnen und diese auch schließen, das ich wieder in der ersten Userform bin.
Nun möchte ich in der ersten, auch Excel beenden und die Mappe gleichzeitig speichern.
Nur wie?
Bei Neustart der Datei, soll gleich in der Userform "Hauptmenü gestartet werden.
Das bekommt bestimmt jemand von euch hin.....oder? :)
Danke schon einmal.
Gruß
MdeJong
Registriert seit: 05.09.2017
Version(en): 2013
Hallo,
einen Speichern/Schließen Button auf die UserForm und folgenden Code ins Click-Event des Buttons:
Code:
ThisWorkbook.Close SaveChanges:=True
Wenn Excel komplett geschlossen werden soll
Code:
ThisWorkbook.SaveClose
Applikation.Quit
Für den Start der UserForm beim Öffnen der Datei folgenden Code ins Workbook.Open Event von Diese Arbeitsmappe:
Code:
UserForm1.Show 'Name der UserForm anpassen
Registriert seit: 22.10.2017
Version(en): 2016
(09.11.2017, 18:04)Werner.M schrieb: Hallo,
einen Speichern/Schließen Button auf die UserForm und folgenden Code ins Click-Event des Buttons:
Code:
ThisWorkbook.Close SaveChanges:=True
Wenn Excel komplett geschlossen werden soll
Code:
ThisWorkbook.SaveClose
Applikation.Quit
Für den Start der UserForm beim Öffnen der Datei folgenden Code ins Workbook.Open Event von Diese Arbeitsmappe:
Code:
UserForm1.Show 'Name der UserForm anpassen
Vielen Dank für deine Hilfe..... Bei diesem "
ThisWorkbook.SaveCloseApplikation.Quit bekomme ich einen Fehler und er markiert den Teil "ThisWorkbook.SaveClose"
Registriert seit: 11.04.2014
Version(en): Office 2007
Gruß Stefan
Win 10 / Office 2016
Registriert seit: 22.10.2017
Version(en): 2016
(09.11.2017, 19:11)Steffl schrieb: Hallo,
versuchs mal mit
Hallo Steffl....das speichern klappt......und wie bringe ich zusätzlich dem Code bei, auch mit dem Klick die ganze Mappe nach dem speichern zu beenden? :)
Registriert seit: 11.04.2014
Version(en): Office 2007
Gruß Stefan
Win 10 / Office 2016
Registriert seit: 22.10.2017
Version(en): 2016
Hallo Steffl
er schließt etwas, aber das bleibt stehen
Registriert seit: 22.10.2017
Version(en): 2016
Hallo Steffl,
so:
Private Sub CommandButton4_Click()
Application.Quit
ThisWorkbook.Close Savechanges:=False
End Sub
beendet er alles....speichert nur nicht...auch wenn ich False auf True setze
Registriert seit: 22.10.2017
Version(en): 2016
Mappe Neu - Kopie.xlsm (Größe: 28,64 KB / Downloads: 3)
Dieser Code beendet meine userform und Schließt Excel:
Private Sub CommandButton4_Click()
If ThisWorkbook.Saved = False Then
Antwort = MsgBox("Sollen Änderungen gespeichert werden.", vbYesNo)
If Antwort = vbYes Then
ThisWorkbook.Save
End If
End If
ThisWorkbook.Saved = True
Application.Quit 'Excel wird geschlossen
End Sub
Speichert nur nicht die Datei????
Registriert seit: 11.04.2014
Version(en): Office 2007
Hallo,
kommt die Abfrage? Wenn nein, dann gibt es keine Änderung in der Datei. Im Code eine Variable eingefügt und den Code eingerückt.
Code:
Private Sub CommandButton4_Click()
Dim Antwort As Variant
If ThisWorkbook.Saved = False Then
Antwort = MsgBox("Sollen Änderungen gespeichert werden.", vbYesNo)
If Antwort = vbYes Then
ThisWorkbook.Save
End If
End If
Application.Quit 'Excel wird geschlossen
End Sub
Gruß Stefan
Win 10 / Office 2016