Wie kürze ich diesen Code, um die Aufgabe zu wiederholen, aber nehmen Sie weniger Platz? Dieser Code muss für 27 weitere Benutzer ausgeführt werden. Ich weiß, ich bin ein total Noob gerade jetzt, aber dies würde meine Arbeit für mehr Leichtigkeit als eine Stunde täglich ...Verkürzen Sie VBA-Code mit Wiederholung/Schleife
Workbooks.Open ("https://blabla/Edgars/2017 Q3Q4/Edgars.xlsx")
Workbooks("Edgars.xlsx").Activate
Range("C24:AN27").Select
Selection.Copy
Workbooks("abc.xlsx").Activate
Sheets("Edgars").Activate
Range("C24:AN27").Select
ActiveSheet.Paste
Workbooks("Edgars.xlsx").Activate
Sheets("Edgars").Activate
Range("C33:AN36").Select
Selection.Copy
Workbooks("abc.xlsx").Activate
Sheets("Edgars").Activate
Range("C33:AN36").Select
ActiveSheet.Paste
Workbooks("Edgars.xlsx").Activate
Sheets("Edgars").Activate
Range("C42:AN45").Select
Selection.Copy
Workbooks("abc.xlsx").Activate
Sheets("Edgars").Activate
Range("C42:AN45").Select
ActiveSheet.Paste
Workbooks("Edgars.xlsx").Activate
Sheets("Edgars").Select
ActiveWindow.SelectedSheets.Delete
Workbooks("abc.xlsx").Activate
Sheets("Edgars").Select
Sheets("Edgars").Copy Before:=Workbooks("Edgars.xlsx"). _
Sheets(1)
Workbooks("Edgars.xlsx").Activate
Range("A1").Select
ActiveWorkbook.SaveAs Filename:="https://blabla/Edgars/2017 Q3Q4/Edgars.xlsx"
ActiveWorkbook.Close
Workbooks("abc.xlsx").Activate
Worksheets("TOOLS").Activate
Application.DisplayAlerts = True
Else
End If
Sie sollten weitere Informationen hinzufügen, die den Zweck Ihres Codes kurz beschreiben (und/oder einige Kommentare hinzufügen). Auch ist mir nicht klar, was du mit "Shorten" meinst. Gibt es mehrere Dateien, die den Code durchlaufen müssen? Und wenn ja, gibt es eine Art Benennungsstruktur? – Noceo
https://StackOverflow.com/Questions/10714251/How-to-avoid-using-select-in-excel-vba-macros –
Was genau dauert Sie eine Stunde? Den Code ausführen oder die Werte innerhalb des Codes anpassen? Die Verwendung einer Schleife beliebiger Art führt höchstwahrscheinlich nicht zu nennenswerten Änderungen der Ausführungsgeschwindigkeit. –