Vergleich zweier Werte mit: Min (a,b)

Jai

Mitglied
Hallo zusammen,

ich habe folgendes Problem.

In einem VB Programm, das ich habe (aber nicht selber geschrieben habe), lauten zwei Zeilen(leicht verändert):

(...)

Xmin = Min (m, n)
Xmax = Max (k, l)

(...)


Ich denke/weiß, dass damit zwei Werte m und n (bzw k und l) miteinander vergliechen werden und dann der kleinere (bzw der größere) von denen unter Xmin (bzw Xmax) gespeichert wird.

Aber mein Problem ist, wenn ich diese befehle Min und Max in meinem eignen Programm verwende, meldet der Compiler einen Fehler: "Sub or function not defined." (und das bezieht sich NICHT auf die zu vergleichende Werte m,n,k,l).

Woran liegt es? Ich habe in dem 1.Programm (wo es mit Min und Max funktioniert) rumgesucht, aber dort war es auch nirgends definiert.

Kann mir da jemand weiter helfen ?

Danke Jai
 
Mhm, schreib dir selber eine Min- und Max-Funktion?
Sollte ja nicht das Problem sein ...

Beispiel:
Code:
Function Min(a As Integer, b As Integer) As Integer
    If a > b Then
        Min = b
    Else
        If b > a Then
            Min = a
        Else
            Min = a
        End If
    End If
End Function
 
Danke für den Hinweis. Das wollte ich als eine Notlösung machen. Wie gesagt, ich habe das Problem sehr vereinfacht dargestellt, eigentlich ist es etwas komlexer, da die Befehle (Min un Max) sich einer Schleife befinden und die zuvergleichende Werte Funktionen des Zählers i in der Schleife sind: a(i) und b(i). Dementsprechend ist es etwas komplezierter wenn ich selber so eine Funktion schreibe.

Gruß

Jai
 
Vielleicht sind die Funktionen Min bzw. Max in einer Modul als Privat deklariert. Das bedeutet das man nur in dem Modul Zugriff auf die Funktionen hat.
Ändere einfach Privat auf Public, dann sollte es über ansprechbar sein.
 
Zurück