Microsoft Office 2010-Produkte , wie z. B. Excel 2010 , mit einer mitgelieferten Programmiersprache namens Visual Basic für Applikationen kommen . Mit VBA können Sie Ihre Excel-Arbeitsblatt Nummer Formate zu manipulieren, um eine Zahl in einer Zelle unter Verwendung wissenschaftlicher Notation angezeigt . Mit VBA können Sie auf einen bestimmten Wert zu einer Zelle zuordnen. Werte und Zellinhalte
Beim Manipulieren Werte in Excel VBA , ist es wichtig, im Hinterkopf behalten, den Unterschied zwischen der Zelle und Werte , was Sie sehen in einer Zelle. Eine Zelle Wert ist die tatsächliche Zahl, die Excel und VBA Berechnungen nutzen . Der Zellinhalt sind, was tatsächlich in der Zelle anzuzeigen. Normalerweise sind diese zwei Dinge das gleiche, aber in manchen Fällen können sie unterschiedlich sein. Ändern Sie beispielsweise die Anzahl ,00001254785 zu 1,25 E -05 , indem die Zelle in die wissenschaftliche Schreibweise anzuzeigen. Wenn Excel dieser Zelle den Wert in einer Berechnung verwendet , wird es immer noch die ursprüngliche Nummer .
VBA -Code , um einen Wert
Set A VBA Makro kann nahezu jeden Aspekt manipulieren einer Excel-Tabelle , einschließlich der Zellen . Um einen Wert in einer Zelle zu platzieren , starten Sie Ihre Linie in VBA entweder mit dem Wort "Auswahl " oder " Range (" A1: D10 " ) . " Use "Auswahl" , wenn Sie ändern möchten unabhängig Zelle der Benutzer hat vor dem Ausführen des VBA-Makro ausgewählt . Verwenden Sie " Range" , wenn Sie das Makro , um eine bestimmte Zelle oder einen Bereich von Zellen zu verwenden, unabhängig davon, was der Benutzer ausgewählt hat wollen . Ersetzen Sie " A1: D10 " mit Ihren spezifischen Bereich von Zellen . Nach dem ersten Teil , setzen Sie ein Komma gefolgt von dem Wort "Wert ". Geben Sie ein Leerzeichen , ein Gleichheitszeichen und ein weiterer Raum . Geben Sie den Wert in die Zelle. Wenn Sie die Zuordnung Text in die Zelle sind , setzen Sie den Text in Anführungszeichen . Zum Beispiel wird die folgende Codezeile platzieren " 25,46 " in Zelle D1:
Range (" D1" ) Wert = 25,46
Wissenschaftliche Notation . in einer Zelle
Excel VBA kann auch die Anzahl Format für eine Reihe von Zellen, die ändern, wie die Zahl auf dem Arbeitsblatt angezeigt wird . Um eine Zelle zu wissenschaftlicher Notation angezeigt werden zu ändern, verwenden Sie die folgende Codezeile:
Range (" A1: D10 " ) . NumberFormat = " 0.00E +00 "
Change " A1: D10 " , was auch immer Zellbereich die Sie verwenden möchten . Sie können auch die gesamte Palette Abschnitt mit "Auswahl . " Du die Anzahl der Nullen vor dem Komma ändern kann, nach dem Komma und nach dem Pluszeichen, um anzugeben, wie die wissenschaftliche Schreibweise erscheinen soll.
< Br >
Rückgabe von Werten in VBA
in VBA können Sie den Wert einer Zelle als Teil einer Codezeile zurückzukehren. Verwenden Sie diese Codezeile den angegebenen Wert in einer anderen Zelle oder einer Variablen zuweisen . Wenn Sie diese Funktion nutzen möchten , geben Sie " Range (" A1 ") . Value" nach einem Gleichheitszeichen . Sie können auch die "Range" auf " Selection ", je nachdem , welchen Wert Sie verwenden möchten .