Hallöchen,
wenn Dein Projekt läuft, brauchst Du aus meiner Sicht nicht das ganze Projekt hochzuladen, um codeptimierungen durchzuführen. Du kannst Dir selber mal Gedanken machen, an welchen Stellen man die Zange ansetzen sollte und da schaust Du, wie Du vorwärts kommst und die Fragen stellst Du dann hier, ggf. mit codeausschnitten
Du kannst auch Module exportieren und hochladen, aber ggf, erst auf Nachfrage.
Ich habe hier mal noch was zu Deinem allerersten Code. Du kannst Daten auch in ausgeblendete Blätter einfügen, im Prinzip so:
Dein Code:
Code:
Sub Auto7506()
'
' Auto7506 Makro
'
Sheets("7506").Visible = True
Sheets("7506").Select
Range("A2:A233").Select
Selection.ClearContents
Range("A2").Select
ActiveSheet.Paste
Sheets("Termineingabe").Select
Sheets("7506").Visible = False
End Sub
Mein Code:
Code:
Sub Auto7506_short()
Set r = Tabelle2
r.Range("A2:A233").ClearContents
Range("A5:B10").Copy
r.Cells(2, 1).PasteSpecial Paste:=xlAll
End Sub
Knackpunkt dabei ist das Verwenden des Codename des Blattes (Tabelle2), den nutze ich dann für die Zuweisung des Blattes an eine Variable.
In Deinem Code war ja noch der Fehler, dass Du vor der Paste ClearContents ausgeführt hast. Da gabs dann keine Paste mehr