Office: excel bleibt bei Datei-schliessen via Makro geöffnet

Helfe beim Thema excel bleibt bei Datei-schliessen via Makro geöffnet in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hi Ashley, Da die komplette Excel-Tabelle 7 Datenfelder beinhaltet und Blattregisterkarten und viele andere Funktionen deaktiviert sind kann ich das... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von fette Elfe, 19. Oktober 2010.

  1. Beverly
    Beverly Erfahrener User

    excel bleibt bei Datei-schliessen via Makro geöffnet


    Hi Ashley,

    Was kannst du nicht sagen - ob noch andere Arbeitsmappen offen sind? Das hat doch nichts damit zu tun, was in der aktiven Arbeitsmappe passiert, denn mit ActiveWorkbook sprichts du ja nur die gerade aktive Arbeitsmappe an - alle anderen offenen (falls noch welche offen sind) nicht.

    Bis später,
    Karin
     
    Beverly, 26. August 2013
    #16
  2. Ashley Erfahrener User
    Hi Karin.

    Der Code:
    Sub Beenden()
    ActiveWorkbook.Close True
    Application.Quit
    End Sub
    schließt die Tabelle und es ist auch keine andere zu sehen also wohl auch nicht offen. Nur besteht das problem nach wie vor und zwar schließt das Excel nicht und genau das ist der Knackpunkt.
    Ich habe durch unzählige Seiten geklickt aber eine passende Lösung fand ich nicht.

    Liebe Grüße,
    Ashley
     
  3. Beverly
    Beverly Erfahrener User
    Hi Ashley,

    ich habe jetzt dein Makro so wie es ist getestet - bei mir wird die Arbeitsmappe und anschließend auch Excel geschlossen.
    Vielleicht hast du bei den Optionen etwas anderes eingestellt. Ich habe unter Erweitert -> Allgemein -> "Andere Anwendungen deaktivieren..." nicht aktiviert - und du?

    Bis später,
    Karin
     
    Beverly, 26. August 2013
    #18
  4. Ashley Erfahrener User

    excel bleibt bei Datei-schliessen via Makro geöffnet

    Hi Karin,

    in andere anwendungen ignorieren ist kein Haken gesetzt. Nachdem ich einen Haken reingesetzt habe bekam ich eine Fehlermeldund also Haken wieder raus.
    Ich werde aus dem ganzen nicht schlau.

    Liebe Grüße,
    Ashley
     
  5. Ashley Erfahrener User
    Hi Karin,

    jetzt hat es endlich funktioniert und klappt auch so wie es soll.
    Vielen lieben Dank an Dich


    Liebe Grüße,
    Ashley
     
  6. Beverly
    Beverly Erfahrener User
    Hi Ashley,

    und wie sieht deine Lösung aus, damit es bei dir funktioniert?

    Bis später,
    Karin
     
    Beverly, 26. August 2013
    #21
  7. Ashley Erfahrener User
    Hallo Karin.

    Stammdaten
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Address = "$D$4" Then Application.EnableEvents = False
    Beenden
    End Sub

    Module
    Sub Beenden()
    ActiveWorkbook.Close True
    Application.Quit
    End Sub
    Dadurch das ich viele Möglichkeiten sperre hatte ich
    Application.EnableEvents = False
    in Beenden eingetragen und es war mir nicht bewusst, das das eine so große Wirkung auf den Ablauf hatte und gab es bisher auch nicht mit an. Nachdem ich das nach Stammdaten übertrug funktionierte alles so wie es sollte Und da ich das hier nicht mit angab war das ganze ganz alleine mein Fehler und entschuldige mich dafür.

    Liebe Grüße,
    Ashley
     
  8. Ashley Erfahrener User

    excel bleibt bei Datei-schliessen via Makro geöffnet

    Guten Morgen, Karin.

    Gibt es eine Möglichkeit das automatische speichern unter einem bestimmten Datum durchzuführen?

    Liebe Grüße,
    Ashley
     
  9. Beverly
    Beverly Erfahrener User
    Hi Ashley,

    was verstesht du unter "automatisches Speichern"?

    Bis später,
    Karin
     
  10. Ashley Erfahrener User
    Guten Morgen, Karin.

    Ich habe das X oben in der Ecke deaktiviert und dafür ein Feld mit Beenden erstellt. Durch das VBA:
    Sub Beenden()
    ActiveWorkbook.Close True
    Application.Quit
    End Sub
    klappt das sehr gut nur überschreibt es dadurch die alten Daten. Da ich auch ein Feld habe in dem das Datum eingetragen wird würde ich gerne die Speicherung unter dem in dem Feld eingegeben Datum speichern und kann so später noch einmal nachschauen.

    Liebe Grüße und vielen Dank im voraus,
    Ashley
     
  11. Beverly
    Beverly Erfahrener User
    Hi Aschley,

    ich würde gleich das aktuelle Datum verwenden und in diesem Fall die Sub anders schreiben - ich habe es jetzt nicht getestet, aber so nach diesem Prinzip:

    Code:
    Sub Beenden()
       ActiveWorkbook.SaveAs AcitveWorkbook.Name & Date
       Application.Quit
    End Sub
    Es gibt dabei nur ein kleines Problem: falls du die mit dem Datum gespeicherte Mappe am selben Tag noch einmal öffnest und dann schließt, gibt das einen Fehler, weil man SaveAs nicht mit dem selben Dateinamen benutzen kann. Günstiger wäre in diesem Fall, wenn du Datum und Uhrzeit verwendest, wobei du allerdings die ":" entweder weglassen oder z.B. in "_" umwandeln musst, da ":" im Dateinamen nicht erlaubt sind - etwa so in der Art:

    Code:
       ActiveWorkbook.SaveAs AcitveWorkbook.Name & Application.Substitute(Now, ":", "_")
    Bis später,
    Karin
     
  12. Ashley Erfahrener User
    Hallo Karin.

    Dankeschön.
    Das könnte allerdings das Problem geben das ich beim aufrufen einer weit vorausgegangener Tabelle diese mit einem aktuellen Datum abspeichert.

    Liebe Grüße,
    Ashley
     
  13. Beverly
    Beverly Erfahrener User

    excel bleibt bei Datei-schliessen via Makro geöffnet

    Hi Ashley,

    dann solltest du generell eine If-Abfrage einbauen, ob die Mappe beim Schließen gespeichert werden soll oder nicht, denn so wie dein Code derzeit ist würde deine Mappe ja andernfalls unter genau demselben Datum abgespeichert werden sollen und das gibt definitiv einen Fehler. Versuche es einfach mal.

    Damit anstelle des aktuellen Datums das Datum aus eine Zelle verwendet wird, musst du im 1. Codefragment anstelle von Date dieses verwenden: Worksheets("TabelleSoUndSo").Range("A1") <== Tabellename und Zelle selbstverständlich anpassen.

    Bis später,
    Karin
     
  14. Ashley Erfahrener User
    Hallo Karin.

    Ist das so richtig?
    Sub Beenden()
    Worksheets("Ernährung").Range("M13")
    Application.Quit
    End Sub

    Liebe Grüße,
    Ahley
     
  15. Beverly
    Beverly Erfahrener User
    Hi Ashley,

    na da gehört doch noch das "Speichern unter" davor:

    Code:
    ActiveWorkbook.SaveAs Worksheets("Ernährung").Range("M13")
    Bis später,
    Karin
     
Thema:

excel bleibt bei Datei-schliessen via Makro geöffnet

Die Seite wird geladen...
  1. excel bleibt bei Datei-schliessen via Makro geöffnet - Similar Threads - excel bleibt Datei

  2. Excel Start

    in Microsoft Excel Hilfe
    Excel Start: Hallo, es geht um Version 2024. Ich habe Excel in der Taskleiste verknüpft. Das erste Exccl öffne ich mit 3 Dateien aus der Schnellstartleiste. Danach starte ich Excel Neu. Ab und zu macht er...
  3. Excel-Tabelle mit Funktionen in Word einfügen

    in Microsoft Excel Hilfe
    Excel-Tabelle mit Funktionen in Word einfügen: Hoi Excel-Profis! Folgende Ausgangslage: Ich habe in Excel eine Tabelle erstellt, in der ein Datum, eine Beginn-Zeit und eine End-Zeit zu befüllen sind. Es werden dann automatisch die Stunden...
  4. Verknüpfung Excel Seiten

    in Microsoft Excel Hilfe
    Verknüpfung Excel Seiten: Hallo, ich soll von meinem Chef aus ein Dashboard erstellen, wenn ich auf die Felder A-F tippe, dann geht eine leere Excel Seite auf zum Notizen schreiben und dort auch wahlweise evtl. bei Bedarf...
  5. Excel enthält seltsam kryptische Zeichen

    in Microsoft Excel Hilfe
    Excel enthält seltsam kryptische Zeichen: Hallo zusammen, seit ein wenigen Wochen öffnen sich meine Excel-Dateien sehr seltsam: zunächst erscheint das Blatt voller kryptischer Sonderzeichen (siehe Anlage). Nach weniger als 1 Sekunde...
  6. Wie bekommt man bitte eine in Word geschriebene Zeile in mehrere Spalten in Excel?

    in Microsoft Excel Hilfe
    Wie bekommt man bitte eine in Word geschriebene Zeile in mehrere Spalten in Excel?: Servus, "Problem": in Word Geschriebenes, wie z. B. Icks Üpsilonn 5 1987 oder Icks 6 1993 soll so in Excel kopiert werden, sodass dort dann steht: Spalte A Icks Spalte B Spalte C 5...
  7. Excel Funktion, Ergebnis aus Zelle behalten obwohl Ursprungszelle entfernt wird

    in Microsoft Excel Hilfe
    Excel Funktion, Ergebnis aus Zelle behalten obwohl Ursprungszelle entfernt wird: Hallo, Ich habe folgendes Problem. Ich möchte aus einer Lsite aus einem anderen Tabellenblatt werte filtern und in eine bestimmte liste einfügen wenn sie die Bedingungen erfüllen. Jedoch sollen...
  8. Serienbrief mit Excel als Datenquelle - Word bleibt hängen

    in Microsoft Word Hilfe
    Serienbrief mit Excel als Datenquelle - Word bleibt hängen: Programm: Office 2000 SP3 System: Windows 2000 Prof. SP4 Guten Tag Ein Benutzer kann auf seinem Rechner keine Serienbriefe verfassen. Beim Laden der Vorlage - in dem Moment wo die...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden