VBA – Programmierung mit Excel Grundlagen
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Löschen von Zellinhalten und Zeilen<br />
Range("B3") = Cdate("31.12.99")<br />
Das aktuelle Datum wird zugewiesen über:<br />
Range("B3") = Date<br />
die aktuelle Zeit <strong>mit</strong>:<br />
Range("B3") = Time<br />
✘ Tips zu Praxislösungen:<br />
1. Zuweisen von Werten in Abhängigkeit von Werten anderer Zellen.<br />
<br />
Sub Zuweisung()<br />
If IsNumeric(Range("B2").Value) Then<br />
ActiveCell.Value = Cells(3, ActiveCell.Column).Value * 0.75<br />
Else<br />
MsgBox "Zelle B2 nicht numerisch"<br />
End If<br />
End Sub<br />
2. Füllen eines Bereiches in Abhängigkeit von Werten in seinen Zellen<br />
<br />
Sub Ersatz()<br />
For Each Wert In Range("B3:C4")<br />
If IsNumeric(Wert.Value) Then<br />
Wert.Value = Wert.Offset(0, 3).Value * Wert.Value<br />
Else<br />
Wert.Value = 0<br />
End If<br />
Next Wert<br />
End Sub<br />
Sind die Werte in B3:C4 numerisch werden sie <strong>mit</strong> den Werten der drei Spalten weiter<br />
rechts liegenden Zellen multipliziert. Die Ursprungswerte werden überschrieben. Für<br />
nicht numerische Werte soll das Ergebnis 0 sein.<br />
Sollen die Nullen nicht im Tabellenblatt erscheinen, wird der Else <strong>–</strong> Zweig in der Form<br />
Wert.Value = Empty<br />
benutzt. Dies gleicht der Funktionskombination (EXTRAS / OPTIONEN / ANSICHT /<br />
NULLWERTE) von <strong>Excel</strong>.<br />
10.4 Löschen von Zellinhalten und Zeilen<br />
Zellen oder Zellbereiche können unterschiedliche Inhalte besitzen. Neben numerischen oder<br />
alphanumerischen Werten und Formeln können es Formatierungen (incl. Rahmen,<br />
Füllfarben, Muster) und Kommentare,. sein. Daher ist auch die Menge der Löschoptionen<br />
differerent:<br />
CLEAR Löscht im angegebenen Bereich alle Einträge und Formatierungen.<br />
CLEARCONTENTS Löscht im angegebenen Bereich alle Einträge<br />
CLEARCOMMENTS Löscht im angegebenen Bereich alle Kommentare.<br />
CLEARFORMATS Löscht im angegebenen Bereich alle Formate<br />
DELETE Löscht Zellen<br />
Worksheets("Tabelle1").Range("B3").Clear<br />
Worksheets("Tabelle1").Range("B3").ClearContents<br />
Worksheets("Tabelle1").Range("B3").ClearFormats<br />
Seite 75