Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
456to460
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
456to460
456to460
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

arrayformel-knacknuss

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
siehe unten...oT
Boris
Grüße Boris
dr boris, "de 7-siech"...
21.07.2004 18:01:41
joel
.
AW: arrayformel-knacknuss
21.07.2004 18:38:54
Hannes
'Füg dies in ein Modul ein, und es wird funken :)
' (Herbers Excel-Forum scheint keine Public Functions zu mögen ...)
https://www.herber.de/bbs/user/8769.xls
Option Explicit
Public

Function Hannes(ParamArray Bereich()) As Variant
'Immer Links steht ein ja oder nein,
'wenn ja, dann ist der rechte wert zu nehmen
'von allen werten ist das Minimum zu finden
On Error GoTo OOps:
Application.Volatile (True)
Dim i As Long, MyArray() As String, z As Variant
Dim Schalter As Boolean, DoIt As Boolean, Minimum As Double
Minimum = 1E+99 'Alles was er findet muß kleiner sein, außer er findet nix
Schalter = False 'Im Falle von VB eigentlich nicht notwendig ...
For i = 0 To UBound(Bereich())
For Each z In Bereich(i)
If Schalter Then
Schalter = False
If DoIt Then
If Minimum > z Then Minimum = z
End If
Else
Select Case LCase(z)
Case "ja", "nein"
Schalter = True
If LCase(z) = "ja" Then DoIt = True
Case Else
Hannes = "Falsch, weil die Vorgabe eine andere war (nach JEDEM 'ja' oder 'nein' folgt ein Wert)"
Exit Function
End Select
End If
Next z
Next i
Hannes = Minimum
Exit Function
OOps:
Hannes = "Es ist ein Fehler aufgetreten?"
End Function

Anzeige
hut ab!
21.07.2004 22:15:18
joel
hallo hannes
das ist ja der hannes.. eh hammer!
da hab ich nun mal wirklich was f***ing g***es gelernt!!
wusst ich echt nicht, dass man eigene funktionen so nutzen kann..
zudem hab ich "volatile" und "ParamArray" kennengelernt. letzteres hätte ich schon mehrere male gebrauchen können.
danke vielmals
gruss aus der schweiz, joel
ps: nur was kleines: da ich normalerweise meinen debugger so eingestellt habe, dass er mir bei jedem fehler stoppt (nicht nur bei nichtbehandelten), hatte ich beim öffnen eine fehlermeldung (bei "createmenu" beim löschen). das könntest du umgehen, indem du jedes menü durchsiehst, ob dein eigenes vorhanden ist und es - falls gefunden - löschst.
die holzhackermethode passt irgendwie gar nicht zu der hannes-funktion..
Anzeige
'DoIt' wieder 'false' setzen..
21.07.2004 22:47:03
joel
.

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige