Office: Makro beim speichern ausführen

Helfe beim Thema Makro beim speichern ausführen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo liebe VBA'ler. Ich habe mir ein Makro mit verschiedenen Anweisung zusammengebastelt. Habe leider selbst überhaupt keine Ahnung von VBA, sondern... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von krissilein, 24. Oktober 2016.

  1. Makro beim speichern ausführen


    Hallo liebe VBA'ler.

    Ich habe mir ein Makro mit verschiedenen Anweisung zusammengebastelt.

    Habe leider selbst überhaupt keine Ahnung von VBA, sondern ziehe mir meine Info aus dem Netz und passe Sie für mich an, wo ich auch schnell an meine Grenzen komme.

    Könnt ihr mir vielleich helfen, wie ich den unten stehenden Code so umwandeln kann, dass er ALLE Makros (nicht nur die Sortierung) beim speichern ausführt.

    Für eure Hilfe meinen besten Dank vorab *hands

    --
    Option Explicit
    Sub Verschieben()
    Dim lngRow As Long
    Dim lngFirstRow As Long
    Application.ScreenUpdating = False
    For lngRow = Sheets("Kreditoren").Cells(Rows.Count, 4).End(xlUp).Offset(1, 0).Row To 4 Step -1
    If LCase(Sheets("Kreditoren").Cells(lngRow, 4)) = LCase("abgelaufen") Then
    Sheets("Kreditoren").Rows(lngRow).Copy
    Sheets("abgelaufen").Cells(Sheets("abgelaufen").Cells(Rows.Count, 2).End(xlUp).Offset(1, 0).Row, 1).PasteSpecial
    Sheets("Kreditoren").Rows(lngRow).Delete Shift:=xlUp
    End If
    Next lngRow
    End Sub

    Sub Verschieben1()
    Dim lngRow As Long
    Dim lngFirstRow As Long
    Application.ScreenUpdating = False
    For lngRow = Sheets("abgelaufen").Cells(Rows.Count, 5).End(xlUp).Offset(1, 0).Row To 4 Step -1
    If LCase(Sheets("abgelaufen").Cells(lngRow, 5)) = LCase("aktuell") Then
    Sheets("abgelaufen").Rows(lngRow).Copy
    Sheets("Kreditoren").Cells(Sheets("Kreditoren").Cells(Rows.Count, 2).End(xlUp).Offset(1, 0).Row, 1).PasteSpecial
    Sheets("abgelaufen").Rows(lngRow).Delete Shift:=xlUp
    End If
    Next lngRow
    End Sub

    Private Sub Workbook_BeforeSave _
    (ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Sheets("Kreditoren").Activate
    ActiveSheet.Range("A4:G100").Select
    Selection.Sort Key1:=Range("A1:A100"), Order1:=xlAscending, _
    Header:=xlGuess, _
    OrderCustom:=1, MatchCase:= _
    False, Orientation:=xlTopToBottom

    Sheets("Debitoren").Activate
    ActiveSheet.Range("A4:E100").Select
    Selection.Sort Key1:=Range("A1:A100"), Order1:=xlAscending, _
    Header:=xlGuess, _
    OrderCustom:=1, MatchCase:= _
    False, Orientation:=xlTopToBottom

    Sheets("abgelaufen").Activate
    ActiveSheet.Range("A2:G100").Select
    Selection.Sort Key1:=Range("A1:A100"), Order1:=xlAscending, _
    Header:=xlGuess, _
    OrderCustom:=1, MatchCase:= _
    False, Orientation:=xlTopToBottom


    End Sub
    --

    Liebe Grüße, Krissi

    :)
     
    krissilein, 24. Oktober 2016
    #1
  2. Hajo_Zi
    Hajo_Zi Erfahrener User
    rufe unter
    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    alle Makros auf
     
    Hajo_Zi, 26. Oktober 2016
    #2
  3. Hallo Hajo *winken

    Danke für deine Antwort.

    Ich weiß, dass es so geht (theoretisch). Aber wie ich das jetzt so einbaue, dass es auch funktioniert, weiß ich eben nicht... Ich hab jetzt schon die verschiedensten Varianten versucht, aber komme auf keinen grünen Zweig. Ich probier' ja nur rum und hab gar kein Hintergrundwissen *redface

    Könntest du mir den fertigen, umgeschriebenen Code vielleicht hier rein kopieren???

    LG, Krissi.
     
    krissilein, 26. Oktober 2016
    #3
  4. Hajo_Zi
    Hajo_Zi Erfahrener User

    Makro beim speichern ausführen

    dazu kann ich nichts schreiben, was wohl daran liegt das ich nicht auf fremde Rechner schaue.
     
    Hajo_Zi, 27. Oktober 2016
    #4
Thema:

Makro beim speichern ausführen

Die Seite wird geladen...
  1. Makro beim speichern ausführen - Similar Threads - Makro speichern ausführen

  2. Speichern mit dem Titel der Zelle A2

    in Microsoft Excel Hilfe
    Speichern mit dem Titel der Zelle A2: Moin moin, Ich habe per Makro einen Arbeitsablauf aufgezeichnet der soweit auch funktioniert. Dieser Endet jedoch im "Speichern Unter" Fenster, welches durch das Klicken von "Drucken als PDF"...
  3. Speicherung von Makros gültig für alle Word-Dateien

    in Microsoft Word Hilfe
    Speicherung von Makros gültig für alle Word-Dateien: Guten Tag, in früheren Office Versionen habe ich die .dot-Datei in„C:\Programme\Microsoft Office\Office\Startup\“ abgelegt. Damit war das Makro automatisch in allen neu aufgerufen Dokumenten...
  4. Speichern unter (Makro)

    in Microsoft Excel Hilfe
    Speichern unter (Makro): Hallo und guten Morgen zusammen, ich möchte diesen Makro: Sub Speichern_unter() Dim Datei As String Dim Verzeichnis As String Dim SaveDummy As Variant Verzeichnis = "C:\temp\"...
  5. Per Makro bestimmten Bereich per PDF unter bestimmten Pfad speichern.

    in Microsoft Excel Hilfe
    Per Makro bestimmten Bereich per PDF unter bestimmten Pfad speichern.: Moin Zusammen, ich hoffe Ihr könnt mir helfen, denn ich verzweifle so langsam :( Ich habe bereits hier und im Internet gefühlt vieles durchgelesen, komme aber leider nicht weiter. Ich möchte...
  6. Serienbrief, bestimmte Seiten als PDF speichern

    in Microsoft Word Hilfe
    Serienbrief, bestimmte Seiten als PDF speichern: Ich habe folgende Herausforderung: Ich erstelle einen Serienbrief, welcher je Empfänger zum Beispiel 10 Seiten hat. Nun soll er die Serienbriefe als PDF Datei speichern, idealerweise als...
  7. VBA Makro - PDF erstellen und speichern auf lokalem Netzwerk

    in Microsoft Excel Hilfe
    VBA Makro - PDF erstellen und speichern auf lokalem Netzwerk: Hallo zusammen, ich bin gerade dabei eine Excel Tabelle mit einem Makro zu erstellen, die von mehreren Personen genutzt wird. Jetzt stehe ich vor dem Problem, dass der angegebene Pfad nur auf...
  8. Exceldateien öffnen, Makro ausführen, speichern, schließen

    in Microsoft Excel Hilfe
    Exceldateien öffnen, Makro ausführen, speichern, schließen: Hallo zusammen, ich möchte, dass im Ordner Pfad das Makro "Formatieren" in jeder Datei ausgeführt wird. Folgenden Code habe ich dazu. Code: Sub wählendatei() Dim fdlg As FileDialog Dim Datei As...
  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