01.03.2021, 14:07
(Dieser Beitrag wurde zuletzt bearbeitet: 01.03.2021, 21:48 von WillWissen.
Bearbeitungsgrund: Codetags
)
Hallo zusammen,
ich habe versucht für das nachfolgende Makro einen Fortschrittsbalken mit Prozentanzeige zu erstellen.
Komme da aber nicht weiter und bitte um eure Unterstützung, da ich mich nicht besonders gut mit VBA auskenne.
Auf verschiedenen Internetseiten habe ich gelesen, dass zunächst eine Userform erstellt werden muss, die dann
dem Makro mit einem weiteren Code zugewiesen wird. Leider bin ich an dieser Stelle echt überfordert.
Ich würde mich sehr über Hilfe freuen.
Viele Grüße
Gerhard
ich habe versucht für das nachfolgende Makro einen Fortschrittsbalken mit Prozentanzeige zu erstellen.
Komme da aber nicht weiter und bitte um eure Unterstützung, da ich mich nicht besonders gut mit VBA auskenne.
Auf verschiedenen Internetseiten habe ich gelesen, dass zunächst eine Userform erstellt werden muss, die dann
dem Makro mit einem weiteren Code zugewiesen wird. Leider bin ich an dieser Stelle echt überfordert.
Ich würde mich sehr über Hilfe freuen.
Viele Grüße
Gerhard
Code:
Sub Report_Aktualisierung()
'
' Report_Aktualisierung Makro
'
Dim Antwort As VbMsgBoxResult
Antwort = MsgBox("Soll die Aktualisierung ausgeführt werden? Bearbeitungszeit ca. 30 Sekunden", vbYesNo, "Aktualisierung-Reports")
If Antwort = vbYes Then
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.Run "Mitgliederdatei.xlsm!Report_alle_Schützen"
ActiveWindow.Close
Sheets("Report-Serienbriefe").Select
Application.Run "Mitgliederdatei.xlsm!Report_interne_Schützen"
ActiveWindow.Close
Sheets("Report-Serienbriefe").Select
Application.Run "Mitgliederdatei.xlsm!Report_externe_Schützen"
ActiveWindow.Close
Sheets("Report-Serienbriefe").Select
Application.Run "Mitgliederdatei.xlsm!Report_Ehrenmitglieder"
ActiveWindow.Close
Sheets("Report-Serienbriefe").Select
Application.Run "Mitgliederdatei.xlsm!Report_Schützen"
ActiveWindow.Close
Sheets("Report-Serienbriefe").Select
Application.Run "Mitgliederdatei.xlsm!Report_Jungschützen"
ActiveWindow.Close
Application.Run "Mitgliederdatei.xlsm!Report_Mitgliederstand"
ActiveWindow.Close
Sheets("Report-Serienbriefe").Select
Application.Run "Mitgliederdatei.xlsm!Report_Veränderungen"
ActiveWindow.Close
Sheets("Report-Serienbriefe").Select
Application.Run "Mitgliederdatei.xlsm!Report_Veränderungen_Statistik"
ActiveWindow.Close
Sheets("Report-Serienbriefe").Select
Application.Run "Mitgliederdatei.xlsm!Report_alle_Regenten"
ActiveWindow.Close
Sheets("Report-Serienbriefe").Select
Application.Run "Mitgliederdatei.xlsm!Report_mehrfach_Regenten"
ActiveWindow.Close
Sheets("Report-Serienbriefe").Select
Application.Run "Mitgliederdatei.xlsm!Report_Vereinsjubiläum"
ActiveWindow.Close
Sheets("Report-Serienbriefe").Select
Application.Run "Mitgliederdatei.xlsm!Report_Jubelmajestäten"
ActiveWindow.Close
Sheets("Report-Serienbriefe").Select
Application.Run "Mitgliederdatei.xlsm!Report_Geburtstage"
ActiveWindow.Close
Sheets("Report-Serienbriefe").Select
Application.Run "Mitgliederdatei.xlsm!Report_Ü60_Treffen"
ActiveWindow.Close
Sheets("Report-Serienbriefe").Select
Application.Run "Mitgliederdatei.xlsm!Report_Einwilligungserklärung"
ActiveWindow.Close
Sheets("Report-Serienbriefe").Select
Range("C34").Select
Application.DisplayAlerts = True
End If