30.09.2013 Aufrufe

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!