Wie man eine Zahl mit VBA Runden

December 24

Microsoft Excel 2010 kommt mit einer Programmiersprache Visual Basic für Anwendungen oder VBA aufgerufen gebündelt. Der VBA "Round" Funktion rundet Zahlen zur nächsten Ganzzahl, mit der Einschränkung, ". 5" wird manchmal aufgerundet und manchmal abgerundet, in einem Prozess namens Banker der Rundung. Benötigen Sie Ihren VBA-Code immer oben oder Runde Runden ab, du musst die Arbeitsblattfunktion aufrufen da VBA eine inhärente Funktion dazu nicht.

Anweisungen

VBA-runden-Funktion

1 Öffnen Sie das Excel 2010-Arbeitsblatt, das den VBA-Code, die, dem Sie enthält mit arbeiten möchten. Drücken Sie "Alt" und "F11", um die VBA-Konsole zu starten.

2 Klicken Sie auf das Modul auf der linken Seite der VBA-Konsole, die das Excel-Makro enthält, die, das Sie bearbeiten möchten. Stellen Sie den Cursor auf den Code auf der rechten Seite des Fensters, in dem Sie eine Zahl runden möchten.

3 Geben Sie den folgenden Code in das VBA-Konsole:

X = round(y)

Wobei "X" ist eine Variable oder Funktion Namen in Ihrem Code und "y" ist eine numerische Variable oder eine tatsächliche Anzahl. Sie setzen ein Komma hinter "y" und geben Sie die Anzahl der Dezimalstellen, abrunden möchten, also "round(223.446, 2)" wird ein Rückgabewert von "223.45."

Excel-Tabellenfunktion

4 Öffnen Sie das Excel 2010-Arbeitsblatt, dem Sie verwenden möchten. Drücken Sie "Alt" und "F11", um die VBA-Konsole zu öffnen.

5 Klicken Sie auf das Modul, das Sie von der linken Seite der Konsole VBA arbeiten möchten. Setzen Sie den Cursor in den Code auf der rechten Seite, wo immer Sie wollen, um Ihre Zahl zu runden.

6 Geben Sie den folgenden Code in Ihre VBA-Konsole:

X = Application.WorksheetFunction.RoundUp (y, 0)

In diesem Code eine Variable oder Funktion Namen entspricht "X" und "y" ist eine numerische Variable oder die tatsächliche Anzahl. Im Gegensatz zu dem VBA ist "Round"-Funktion, die Nummer nach dem "y", die die Anzahl der Dezimalstellen, auf die gerundet signalisiert, nicht optional. Schließlich können Sie "RoundUp" mit "Abrunden" ersetzen, wenn Sie die Zahl abgerundet werden müssen.

Tipps & Warnungen

  • Wenn Sie Ihren Code testen, können Sie die Funktion "Msgbox", um festzustellen, ob Ihre Rundung korrekt ist. Geben Sie direkt nach Ihrer Funktion Rundung "Msgbox X", wobei "X" die Variable ist, die Sie gerundet. Eine Kiste erscheint auf dem Bildschirm zeigt Ihnen, was "X" ist gleich, so können Sie sehen, ob der Code korrekt gerundet ist.