Hallo liebe Forengemeinde,
ich suche bereits seit längerem im Internet nach einer Lösung zu meinem Problem und hoffe nun auf Eure Hilfe...
Ich habe ein Makro geschrieben, bei dem das Arbeitsblatt gespeichert werden soll OHNE dass das Meldungsfenster
"Speichern" mit dem Inhalt "Speichern als: [Dateipfad\Dateiname]" erscheint.
Das Speichern erfolgt (aus bestimmten Gründen) über eine Prozedur und beginnt folgendermaßen:
Sub Schließen()
Dim lgLB As Long
Dim strPfad As String
Dim strDateiname As String
'Warnmeldungen ausschalten
Application.DisplayAlerts = False
'Statuszeile ausblenden
Application.DisplayStatusBar = False
(...)
Aber egal wo ich "Application.DisplayAlerts = False" innerhalb der Prozedur verwende, IMMER erscheint das
Hinweisfenster.
Nun ist mir folgendes aufgefallen:
Wenn ich den Code im Einzelschritt kompiliere und den Cursor über "Application.DisplayAlerts" lasse, wird beim
Aufruf der Folgezeile der Wert NICHT von "True" auf "False" geändert!?!
Wenn ich den Cursor dann auf die Folgezeile setze und wieder F8 drücke, ändert sich der Wert bei
"Application.DisplayStatusBar" von "True" auf "False" (Wie es auch sein soll...).
Jetzt die Masterfrage:
Warum ändert sich der Wert ausgerechnet bei ".DisplayAlerts" nicht von "True" auf "False"?
Kann es an irgendwelchen Einstellungen liegen? Wenn ja, an welchen?
Ich bin absolut ratlos und für jede Hilfe dankbar!
Gruß
Paule
ich suche bereits seit längerem im Internet nach einer Lösung zu meinem Problem und hoffe nun auf Eure Hilfe...
Ich habe ein Makro geschrieben, bei dem das Arbeitsblatt gespeichert werden soll OHNE dass das Meldungsfenster
"Speichern" mit dem Inhalt "Speichern als: [Dateipfad\Dateiname]" erscheint.
Das Speichern erfolgt (aus bestimmten Gründen) über eine Prozedur und beginnt folgendermaßen:
Sub Schließen()
Dim lgLB As Long
Dim strPfad As String
Dim strDateiname As String
'Warnmeldungen ausschalten
Application.DisplayAlerts = False
'Statuszeile ausblenden
Application.DisplayStatusBar = False
(...)
Aber egal wo ich "Application.DisplayAlerts = False" innerhalb der Prozedur verwende, IMMER erscheint das
Hinweisfenster.
Nun ist mir folgendes aufgefallen:
Wenn ich den Code im Einzelschritt kompiliere und den Cursor über "Application.DisplayAlerts" lasse, wird beim
Aufruf der Folgezeile der Wert NICHT von "True" auf "False" geändert!?!
Wenn ich den Cursor dann auf die Folgezeile setze und wieder F8 drücke, ändert sich der Wert bei
"Application.DisplayStatusBar" von "True" auf "False" (Wie es auch sein soll...).
Jetzt die Masterfrage:
Warum ändert sich der Wert ausgerechnet bei ".DisplayAlerts" nicht von "True" auf "False"?
Kann es an irgendwelchen Einstellungen liegen? Wenn ja, an welchen?
Ich bin absolut ratlos und für jede Hilfe dankbar!
Gruß
Paule