Ermitteln eines zufälligen Werts (Microsoft Excel)
VBA bietet eine Funktion zum Zurückgeben eines zufälligen Werts. Sie würden diese Funktion nicht unbedingt alleine verwenden, sondern als Teil eines größeren Makros, für das möglicherweise zufällige Werte verwendet werden müssen. Die Syntax für die Funktion lautet wie folgt:
x = Rnd()
wobei x das Ergebnis ist. Der zurückgegebene Wert liegt immer zwischen 0 und 1. Um dies in einen anderen zufälligen Wert zu übersetzen, müssen Sie lediglich das Ergebnis mit der höchsten Zahl multiplizieren, die Sie berücksichtigen möchten. Wenn Sie beispielsweise eine Zufallszahl zwischen 1 und 25 wünschen, können Sie die folgende Codezeile verwenden:
x = Int(25 * Rnd()) + 1
Da Rnd immer einen Wert zwischen 0 und 1 zurückgibt (aber niemals 1 selbst), wird durch Multiplizieren der zurückgegebenen Werte mit 25 und anschließende Verwendung der Int-Funktion für dieses Ergebnis eine Zahl zwischen 0 und 24 zurückgegeben. Schließlich wird 1 zu diesem Ergebnis hinzugefügt. so dass x gleich einer Zahl zwischen 1 und 25 ist, einschließlich.
_Hinweis: _
Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (2340) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: