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. Tabellenblatt-Name wird nicht korrekt in das Sheet übernommen

    in Microsoft Excel Hilfe
    Tabellenblatt-Name wird nicht korrekt in das Sheet übernommen: Hallo liebe Office-Gemeinde, auch nach längerem Suchen habe ich keine Lösung für mein Problem gefunden. Ich baue gerade einen Kalender und möchte "voll automatisch" die jeweiligen Titel in den...
  3. Freigegebene Excel-Tabelle als Quelle für Seriendruck

    in Sonstiges
    Freigegebene Excel-Tabelle als Quelle für Seriendruck: Hallo, :) wir haben eine Excel-Tabelle, welche auf der Cloud liegt und bei Änderungen automatisch speichert. Es haben mehrere Personen Lese- und Schreibrechte und sobald jemand etwas abändert,...
  4. Excel: "Schwebende Beschreibung" in Zelle

    in Microsoft Excel Hilfe
    Excel: "Schwebende Beschreibung" in Zelle: Hallo, mal wieder was spannendes. :) Und zwar möchte ich erreichen, dass auf einem Arbeitsblatt Felder eine Beschriftung erhalten, wenn diese nicht ausgefüllt sind. Aufgrund von Platzproblemen...
  5. Excel 2024 Kombinationsfeld ohne Register Steuerung

    in Microsoft Excel Hilfe
    Excel 2024 Kombinationsfeld ohne Register Steuerung: Ich bin nach langer Zeit mal wieder dabei, ein Problem mit einem (ActiveX)-Kombinationsfeld zu lösen. Das Feld ist für mich zurzeit nicht nutzbnar, weil das Register Steuerung nach Rechtsklick auf...
  6. Word- und Excel-Dateien lassen sich nicht (mehr) an die Sprunglisten anheften

    in Sonstiges
    Word- und Excel-Dateien lassen sich nicht (mehr) an die Sprunglisten anheften: Hallo liebe Forengemeinde, ich hatte ein kleines Outlook-Problem, welches ich durch eine Office-Schnellreparatur versucht habe zu beheben. Leider hat das nicht geklappt. Dann folgte ich der...
  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