Betrifft: VBA: MsgBox: yes/no. Bei yes andere Datei öffnen
von: Max
Private Sub Auto_Close()
If MsgBox("Hast Du eine(n) Mitarbeiternamen hinzugefügt, geändert oder entfernt? --> _
Ferienliste anpassen!" & vbCrLf & "Ja oder nein?", vbYesNo + vbQuestion) = vbYes Then
Workbooks.Open "**kompletter Dateiname**"
Else
Exit Sub
End If
End Sub
Danke und Gruss
Betrifft: AW: VBA: MsgBox: yes/no. Bei yes andere Datei öffnen
von: 1712664.html
Geschrieben am: 12.09.2019 12:43:15
Hallo Max,
versuch mal den Code in das Codefenster fuer das Workbook im Before_Close Ereignis auszufuehren.
Dann sollte der Code auch erst richtig abgearbeitet werden bevor die Datei schliesst.
Gruss Torsten
Betrifft: AW: VBA: MsgBox: yes/no. Bei yes andere Datei öffnen
von: 1712676.html
Private Sub Before_Close()
If MsgBox("Hast Du eine(n) Mitarbeiternamen hinzugefügt, geändert oder entfernt? --> _
Ferienliste anpassen!" & vbCrLf & "Ja oder nein?", vbYesNo + vbQuestion) = vbYes Then
Workbooks.Open "C:\Users\MKU\Regent Beleuchtungskörper AG\PMO_Operations - Dokumente\ _
02_Projekte\3_1008_POC PEP\03_Dokumentation\PEP\Ferienplanung\Ferienkalender\Ferienkalender_Test_2.xlsm"
Else
Exit Sub
End If
End Sub
Mit diesem Code geschieht gar nichts mehr, keine MessageBox, kein geöffneter Ferienkalender... nur die Kompetenzmatrix die geschlossen wird.
Betrifft: AW: VBA: MsgBox: yes/no. Bei yes andere Datei öffnen
von: 1712679.html
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If MsgBox("Hast Du eine(n) Mitarbeiternamen hinzugefügt, geändert oder entfernt? --> _
Ferienliste anpassen!" & vbCrLf & "Ja oder nein?", vbYesNo + vbQuestion) = vbYes Then
Workbooks.Open "C:\Users\MKU\Regent Beleuchtungskörper AG\PMO_Operations - Dokumente\ _
02_Projekte\3_1008_POC PEP\03_Dokumentation\PEP\Ferienplanung\Ferienkalender\Ferienkalender_Test_2.xlsm"
Else
Exit Sub
End If
End Sub
Betrifft: AW: VBA: MsgBox: yes/no.
von: 1712680.html
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If MsgBox("Hast Du eine(n) Mitarbeiternamen hinzugefügt, geändert oder entfernt? --> _
Ferienliste anpassen!" _
& vbCrLf & "Ja oder nein?", vbYesNo + vbQuestion) = vbYes Then
Workbooks.Open "**kompletter Dateiname**"
End If
End Sub
Betrifft: AW: VBA: MsgBox: yes/no.
von: 1712684.html
Geschrieben am: 12.09.2019 13:29:49
Du hast das Else Exit Sub vergessen, weil er die Datei nicht schliessen will, wenn Nein.
Gruss Torsten
Betrifft: AW: VBA: MsgBox: yes/no.
von: 1712689.html
Private Sub Workbook_BeforeClose(Cancel As Boolean)
If MsgBox("Hast Du eine(n) Mitarbeiternamen hinzugefügt, geändert oder entfernt? --> _
Ferienliste anpassen!" & vbCrLf & "Ja oder nein?", vbYesNo + vbQuestion) = vbYes Then
Application.Workbooks.Open "C:\Users\MKU\Regent Beleuchtungskörper AG\ _
PMO_Operations - Dokumente\02_Projekte\3_1008_POC PEP\03_Dokumentation\PEP\Ferienplanung\Ferienkalender\Ferienkalender_Test_2.xlsm"
Else
Exit Sub
End If
End Sub
Nun funktionierts! :)
Betrifft: das stimmt nicht, Torsten
von: 1712781.html
Geschrieben am: 12.09.2019 22:33:24
wenn "nein" gewählt wird, soll die Kompetenzmatrix einfach nur geschlossen werden.
Außerdem müsste man, wenn die Datei doch nicht geschlossen werden soll, Cancel=True setzen.
Gruß
Rudi