Excel-VBA-Code für Wert & Exponentialschreibweise

December 30

Microsoft Office 2010-Produkte, wie Excel 2010, verfügen über eine enthalten Programmiersprache Visual Basic für Applikationen aufgerufen. VBA können Sie zum Bearbeiten des Excel-Arbeitsblattes Zahlenformate um eine Zahl in einer Zelle mit der wissenschaftlichen Schreibweise anzuzeigen. Sie können VBA verwenden, um eine Zelle einen bestimmten Wert zuweisen.

Werte und Zellinhalte

Beim Bearbeiten der Werte in Excel-VBA ist es wichtig, daran zu denken den Unterschied zwischen Zellwerten und was sehen Sie in einer Zelle. Der Wert einer Zelle ist die tatsächliche Anzahl, die Excel und VBA verwenden, Berechnungen anzustellen. Der Inhalt der Zelle sind, was wirklich in der Zelle angezeigt. Normalerweise diese beiden Dinge sind gleich, aber in bestimmten Fällen können sie unterschiedlich sein. Ändern Sie beispielsweise die Anzahl 0.00001254785-1.25E - 05 durch Ändern der Zelle um wissenschaftliche Notation anzuzeigen. Wenn Excel die Zelle Wert in einer Berechnung verwendet, wird es weiterhin die ursprüngliche Anzahl verwendet.

VBA-Code einen Wert festlegen

Ein VBA-Makro kann fast jeden Aspekt von einer Excel-Kalkulationstabelle, einschließlich der Zellen manipulieren. Um einen Wert in eine Zelle einzufügen, beginnen Sie Ihre Linie in VBA mit entweder das Wort "Selection" oder "Range("A1:D10")." Verwenden Sie "Auswahl", wenn Sie unabhängig Zelle ändern der Benutzer ausgewählt hat, bevor Sie das VBA-Makro ausführen möchten. Verwendung "Range" Wann immer Sie wollen Ihr Makro verwenden eine bestimmte Zelle oder eines Zellbereichs, unabhängig davon, was der Benutzer ausgewählt hat. Ersetzen Sie "A1:D10" mit Ihren spezifischen Zellbereich. Setzen Sie nach dem ersten Teil ein Komma, gefolgt von dem Wort "Wert." Geben Sie ein Leerzeichen, ein Gleichheitszeichen und ein weiteres Leerzeichen. Geben Sie den Wert in die Zelle. Wenn Sie die Zelle Text zuordnen, schließen Sie den Text in doppelte Anführungszeichen setzen. Beispielsweise wird die folgende Codezeile in Zelle D1 "25.46" platzieren:

Range("D1"). Wert = 25.46

Wissenschaftliche Notation in einer Zelle

Excel-VBA können auch das Zahlenformat für einen Zellbereich ändern ändert wie die Zahl auf dem Arbeitsblatt angezeigt wird. Um eine Zelle, um wissenschaftliche Notation anzeigen zu ändern, verwenden Sie die folgende Codezeile:

Range("a1:D10"). NumberFormat = "0.00E + 00"

Ändern Sie "A1:D10", in welchem Bereich von Zellen, die Sie verwenden möchten. Sie können auch den gesamten Bereich ersetzen, mit "Selection". Sie können die Anzahl der Nullen vor dem Dezimaltrennzeichen ändern, nach dem Dezimaltrennzeichen und das Pluszeichen, um anzugeben, wie die wissenschaftliche Schreibweise angezeigt werden sollen.

Rückgabe von Werten in VBA

In VBA können Sie den Wert einer Zelle als Teil einer Codezeile zurück. Verwenden Sie diese Codezeile, um den angegebenen Wert in eine andere Zelle oder einer Variablen zuweisen. Wenn Sie dieses Feature verwenden möchten, geben Sie "Range("A1"). Wert"nach einem Gleichheitszeichen. Sie können auch "Range", "Auswahl", je nachdem, welcher Wert ändern, die Sie verwenden möchten.