Thema Datum  Von Nutzer Rating
Antwort
13.02.2021 13:17:55 Felix
NotSolved
13.02.2021 13:22:53 Gast45136
NotSolved
13.02.2021 13:28:43 Gast25899
NotSolved
13.02.2021 16:30:32 Gast74318
*****
NotSolved
13.02.2021 16:39:32 Gast74318
*****
NotSolved
13.02.2021 16:44:17 Gast74318
NotSolved
14.02.2021 11:53:14 Gast55304
NotSolved
14.02.2021 16:58:29 Gast792
NotSolved
14.02.2021 17:02:26 Gast32651
NotSolved
14.02.2021 11:54:38 Gast27943
NotSolved
14.02.2021 12:09:26 Gast40774
NotSolved
14.02.2021 12:10:49 Gast42313
NotSolved
14.02.2021 12:23:15 Gast27890
NotSolved
14.02.2021 13:06:41 Gast61281
NotSolved
14.02.2021 14:41:18 Gast87063
NotSolved
14.02.2021 15:09:18 Gast38430
NotSolved
14.02.2021 16:50:53 Gast17593
NotSolved
24.02.2021 08:34:17 Gast01287
NotSolved
24.02.2021 09:10:34 Gast55509
NotSolved
14.02.2021 18:16:32 Gast20358
*****
NotSolved
14.02.2021 19:08:57 Gast41973
NotSolved
14.02.2021 19:12:12 Gast20358
*****
NotSolved
23.02.2021 16:53:02 Gast21601
NotSolved
23.02.2021 17:04:41 Gast54879
NotSolved
23.02.2021 17:13:17 Gast59647
NotSolved
23.02.2021 17:29:01 Gast4073
NotSolved
23.02.2021 17:42:56 Mase
NotSolved
23.02.2021 22:03:44 Gast63735
NotSolved
23.02.2021 22:20:44 Mase
NotSolved
23.02.2021 22:26:42 Gast8241
*****
NotSolved
24.02.2021 07:59:20 Mase
NotSolved
24.02.2021 14:17:24 Gast14330
NotSolved
24.02.2021 15:50:14 Gast37999
NotSolved
Blau Musik? (owt)
22.04.2021 17:54:50 Gast45889
NotSolved
22.04.2021 19:11:44 Gast37430
*****
NotSolved
23.04.2021 14:51:50 Gast11080
NotSolved

Ansicht des Beitrags:
Von:
Gast45889
Datum:
22.04.2021 17:54:50
Views:
343
Rating: Antwort:
  Ja
Thema:
Musik? (owt)

Ich bin leider inzwischen auf noch zwei Aufgaben gestoßen, bei denen ich nicht mehr weiter komme. Es wäre sehr hilfreich, wenn Sie mir bitte nochmal unter die Arme greifen könnten.

Erstelle eine benutzerdefinierte Funktion MITTLERELAENGE innerhalb von Microsoft Excel. Diese bekommt als Argument(e) beliebige Werte, Zellen und Zellbereichen übergeben und bestimmt die mittlere Zeichenlänge aller Parameter. Enthält ein Parameter gar keine Zeichen, so wird dieser ignoriert. Werden nur solche „leeren“ Parameter angegeben oder gar keine, liefert die Funktion den Wert 0 zurück.

 

Beispiel: In den Zellen A1 bis C2 stehen die rechts zu sehenden Werte: A1 = a1b2c3; A2 = Welt; B1 = 0,21; B2= -23; C1 = Hallo; C2 = leere Zelle

Der Aufruf =MITTLERELAENGE(123) liefert dann 3 als Ergebnis.

Der Aufruf =MITTLERELAENGE(A1) liefert dann 6 als Ergebnis.

Der Aufruf =MITTLERELAENGE(A1:C2) liefert dann 4,4 als Ergebnis (22 Zeichen / 5 nicht leere Parameter).

Der Aufruf =MITTLERELAENGE() liefert dann 0 als Ergebnis (keine Parameter).

Der Aufruf =MITTLERELAENGE(C2) liefert dann 0 als Ergebnis (nur leere Parameter).


Die erstellte Funktion soll im Funktionsassistenten in der Rubrik Mathematik und Trigonometrie erscheinen und einen erklärenden Text enthalten.

 

Mein Ansatz:

Option Explicit

Function MITTLERELAENGE(ParamArray Args() As Variant) As Variant

    Dim i As Integer
    Dim z As Integer
    Dim s As String
    
    Dim Zelle As Range
    

   MITTLERELAENGE = 0
    
    For i = LBound(Args) To UBound(Args)
    
    If TypeName(Args(i)) = "Range" Then
            
                ' Zelle.value gibt Inhalt
                
    For Each Zelle In Args(i)
        For z = 1 To Len(CStr(Zelle.Value))
            If Mid(CStr(Zelle.Value), z, 1) Like "*" Then
                
                s = 1 + s
                
            End If
            
          Next
    Next
    
    
    If Not TypeName(Args(i)) = "Range" Then  'Typ überprüfen (mehrere Zellen oder einzelne)
          'jede zelle im Array durchlafen
        For z = 1 To Len(CStr(Args(i))) 'jedes Zeichen der Zelle durchlaufen
            If Mid(CStr(Args(i)), z, 1) Like "*" Then   'überprüfen ob es sich an der Stelle um ein Zeichen handelt
             
                 s = s + 1   'Zählen von Zeichen
            End If
        Next
          
        Else
        
        MITTLERELAENGE = 0
        
    End If

    
      Next
    
    
    MITTLERELAENGE = s 
End Function


Sub SetFuncInfos()
        Application.MacroOptions _
        Macro:="MITTLERELAENGE", _
        Description:="Bestimmung der mittleren Laenge", _
        Category:=3
    End Sub


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
13.02.2021 13:17:55 Felix
NotSolved
13.02.2021 13:22:53 Gast45136
NotSolved
13.02.2021 13:28:43 Gast25899
NotSolved
13.02.2021 16:30:32 Gast74318
*****
NotSolved
13.02.2021 16:39:32 Gast74318
*****
NotSolved
13.02.2021 16:44:17 Gast74318
NotSolved
14.02.2021 11:53:14 Gast55304
NotSolved
14.02.2021 16:58:29 Gast792
NotSolved
14.02.2021 17:02:26 Gast32651
NotSolved
14.02.2021 11:54:38 Gast27943
NotSolved
14.02.2021 12:09:26 Gast40774
NotSolved
14.02.2021 12:10:49 Gast42313
NotSolved
14.02.2021 12:23:15 Gast27890
NotSolved
14.02.2021 13:06:41 Gast61281
NotSolved
14.02.2021 14:41:18 Gast87063
NotSolved
14.02.2021 15:09:18 Gast38430
NotSolved
14.02.2021 16:50:53 Gast17593
NotSolved
24.02.2021 08:34:17 Gast01287
NotSolved
24.02.2021 09:10:34 Gast55509
NotSolved
14.02.2021 18:16:32 Gast20358
*****
NotSolved
14.02.2021 19:08:57 Gast41973
NotSolved
14.02.2021 19:12:12 Gast20358
*****
NotSolved
23.02.2021 16:53:02 Gast21601
NotSolved
23.02.2021 17:04:41 Gast54879
NotSolved
23.02.2021 17:13:17 Gast59647
NotSolved
23.02.2021 17:29:01 Gast4073
NotSolved
23.02.2021 17:42:56 Mase
NotSolved
23.02.2021 22:03:44 Gast63735
NotSolved
23.02.2021 22:20:44 Mase
NotSolved
23.02.2021 22:26:42 Gast8241
*****
NotSolved
24.02.2021 07:59:20 Mase
NotSolved
24.02.2021 14:17:24 Gast14330
NotSolved
24.02.2021 15:50:14 Gast37999
NotSolved
Blau Musik? (owt)
22.04.2021 17:54:50 Gast45889
NotSolved
22.04.2021 19:11:44 Gast37430
*****
NotSolved
23.04.2021 14:51:50 Gast11080
NotSolved