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 Blattschutz & Power Query – bestimmte Zellen freigeben, aber Aktualisierung weiterhin erlauben

    in Microsoft Excel Hilfe
    Excel Blattschutz & Power Query – bestimmte Zellen freigeben, aber Aktualisierung weiterhin erlauben: Hallo miteinander, ich experimentiere gerade mit dem Blattschutz in Excel und bin auf ein paar Herausforderungen gestoßen, bei denen ich eure Unterstützung brauchen könnte. 1) Funktioniert schon...
  3. VBA - Ausblenden aller Tabellenblätter außer X

    in Microsoft Excel Hilfe
    VBA - Ausblenden aller Tabellenblätter außer X: Guten Morgen, ich bin ziemlicher VBA Neuling und habe aktuell Probleme mit einer Datei, die ich entwickelt habe. Zu der Datei: Es handelt sich um Daten, auf die lediglich ein bestimmter...
  4. Überschneidungen von Zeiten automatisch erkennen

    in Microsoft Excel Hilfe
    Überschneidungen von Zeiten automatisch erkennen: Hallo zusammen, in der eingefügten Tabelle sind verschiedene Module angelegt, die von unseren Schülern belegt werden können. Sie können an einem Tag an mehreren Modulen teilnehmen, auch mehrfach...
  5. Kamera in Excel einbinden und per vba Fotos erstellen

    in Microsoft Excel Hilfe
    Kamera in Excel einbinden und per vba Fotos erstellen: Kamera in Excel einbinden Hallo, ich suche einen Code für eine UserForm, mit der ich die integrierte Kamera des WinPC in der UserForm anzeigen lassen kann und davon ein Bild sichern kann.
  6. Excel Sheet in Access einbinden mit acOLECreateLink

    in Microsoft Access Hilfe
    Excel Sheet in Access einbinden mit acOLECreateLink: Hallo Leute :-) ich versuche gerade seit Tagen folgendes Problem zu lösen: in einem Bericht soll ich Daten aus Access, danach Fotos und zum Schluß quasi Screenschots aus Excel darstellen. Das...
  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