Codvereinfachung
16.03.2018 13:00:08
Daniel
Ich stehe vor folgendem Problem: Im Zuge einer Code-Vereinfachung möchte ich z.B. folgenden Codeblock auf das Wesentliche reduzieren:
'löscht vorgängig alle Daten, Quellenhinweise, Kommentarfelder und Positionen
Sheets("GR").Select
If MsgBox("Wollen Sie die Tabelle wirklich mit dem Beispiel befüllen lassen? Wenn Sie auf 'Ja' drücken, werden alle bisher eingetragenen Daten in sämtlichen Tabellenblättern unwiderruflich gelöscht!", vbYesNo + vbQuestion, "Warnhinweis") vbYes Then Exit Sub
Range("DataPersons").ClearContents
Range("Aliments").ClearContents
Range("Sources").ClearContents
Range("NeedsSide1").ClearContents
Range("NeedsSide2").ClearContents
Range("WhiteCells").ClearContents
Range("Incomes").ClearContents
Range("NeedsPlus").ClearContents
Range("OverflowGR").ClearContents
Sheets("RawData").Range("E1:F20,I1:J20,M1:N20").ClearContents
Wie kann ich mir die mehrfache Erwähnung von ClearContents sparen? Habt Ihr da eine Idee?
Vielen Dank für eure Hilfe