Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Maximum zweier int-Werte

Forumthread: Maximum zweier int-Werte

Maximum zweier int-Werte
01.04.2003 14:53:50
Tim
Hallo,

wie bestimme ich das Maximum zweier int-Variablen (wert1 und wert2)?

Danke,

Tim

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: max()
01.04.2003 14:55:06
Nike

Hi,
nimme einfach =max(wert1)
oder in VBA
msgbox worksheetfunction.max(wert1,wert2)

Bye

Nike

Anzeige
;
Anzeige

Infobox / Tutorial

Maximum zweier int-Werte bestimmen


Schritt-für-Schritt-Anleitung

Um das Maximum zweier int-Variablen in Excel VBA zu bestimmen, kannst Du folgende Schritte befolgen:

  1. Öffne den VBA-Editor: Drücke ALT + F11, um den Editor zu öffnen.

  2. Erstelle ein neues Modul: Rechtsklicke im Projektfenster und wähle Einfügen > Modul.

  3. Füge den folgenden Code ein:

    Sub MaxOfTwoValues()
       Dim wert1 As Integer
       Dim wert2 As Integer
       Dim maximum As Integer
    
       wert1 = 10 ' Beispielwert
       wert2 = 20 ' Beispielwert
    
       ' Bestimme das Maximum
       maximum = Application.WorksheetFunction.Max(wert1, wert2)
    
       ' Ausgabe des Maximums
       MsgBox "Das Maximum von " & wert1 & " und " & wert2 & " ist " & maximum
    End Sub
  4. Führe das Skript aus: Drücke F5, um das Skript auszuführen und das Ergebnis in einer MessageBox anzuzeigen.


Häufige Fehler und Lösungen

  • Fehler: "Typ nicht definiert"

    • Lösung: Stelle sicher, dass Du die Variablen korrekt als Integer deklariert hast.
  • Fehler: "Objekt erforderlich"

    • Lösung: Prüfe, ob Du den richtigen Bereich oder die richtigen Objekte in Deinem Code verwendest.

Alternative Methoden

Falls Du keine VBA-Anwendung nutzen möchtest, kannst Du auch die Excel-Funktion =MAX() direkt in einer Zelle verwenden. Zum Beispiel:

=MAX(A1, B1)

Hierbei wird das Maximum aus den Werten in den Zellen A1 und B1 ermittelt. Diese Methode ist besonders nützlich, wenn Du schnell und ohne Programmierung arbeiten möchtest.


Praktische Beispiele

Angenommen, Du hast die Werte 5 und 15 in den Zellen A1 und A2. Um das Maximum dieser zwei Zahlen zu ermitteln, könntest Du in eine andere Zelle die folgende Formel eingeben:

=MAX(A1, A2)

Wenn Du mit VBA arbeitest, könntest Du auch eine Funktion erstellen, um das vba maximum von zwei werten zu bestimmen:

Function MaxOfTwo(wert1 As Integer, wert2 As Integer) As Integer
    MaxOfTwo = Application.WorksheetFunction.Max(wert1, wert2)
End Function

Tipps für Profis

  • Nutze die vba minimum zweier werte-Funktion, um auch das Minimum einfach zu berechnen. Dies kann Deine Funktionen vielseitiger machen.
  • Vergiss nicht die Fehlerbehandlung in Deinen VBA-Skripten, um unerwartete Probleme zu vermeiden. Verwende On Error Resume Next, um sicherzustellen, dass das Skript auch bei Fehlern weiterläuft.

FAQ: Häufige Fragen

1. Wie kann ich das Maximum von mehr als zwei Werten bestimmen?
Du kannst die MAX()-Funktion erweitern, um mehr Werte zu berücksichtigen, z. B. =MAX(A1, A2, A3) oder in VBA: Application.WorksheetFunction.Max(wert1, wert2, wert3).

2. Was ist der Unterschied zwischen MAX() und WorksheetFunction.Max()?
MAX() ist eine Excel-Funktion, die direkt in einem Arbeitsblatt verwendet wird, während WorksheetFunction.Max() in VBA verwendet wird, um das Maximum von zwei oder mehr Werten zu bestimmen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige