Thema Datum  Von Nutzer Rating
Antwort
16.07.2021 17:54:08 Alexander
NotSolved
16.07.2021 19:16:07 Gast36769
NotSolved
17.07.2021 11:48:23 Alexander
NotSolved
Blau Benutzerdefinierte Funktion "Verbinden"
17.07.2021 12:13:15 Gast88039
NotSolved
17.07.2021 13:41:00 Gast54996
NotSolved
17.07.2021 15:03:24 Alexander
NotSolved
17.07.2021 14:12:15 Gast36769
*****
NotSolved
17.07.2021 14:43:18 Alexander
NotSolved
17.07.2021 12:32:28 Gast50100
*****
Solved
17.07.2021 13:36:35 Gast79267
NotSolved
17.07.2021 14:51:15 Alexander
NotSolved
17.07.2021 16:39:45 Gast6534
*****
NotSolved
18.07.2021 00:10:17 Gast36769
*****
NotSolved
18.07.2021 04:28:00 Gast6663
NotSolved
19.07.2021 13:34:54 Gast85832
NotSolved
18.07.2021 11:51:27 Alexander
NotSolved
18.07.2021 11:48:59 Alexander
NotSolved

Ansicht des Beitrags:
Von:
Gast88039
Datum:
17.07.2021 12:13:15
Views:
184
Rating: Antwort:
  Ja
Thema:
Benutzerdefinierte Funktion "Verbinden"

1. Nein, es wird nichts automatisch als beantwortet markiert.

2. wenn du die Foren als Aufgabenlösungsmaschinen betrachtest, dann bist du auch sicher bereit für diese Services entsprechend zu zahlen. Es gilt "Hilfe zur Selbsthilfe". Dein Ansinnen scheint ein Anderes zu sein.   

 

Sobald ich "per Hand" eine Zahl oder Buchstaben als Argumente eingebe, funktioniert die Funktion nicht mehr. Hinzu verstehe ich den Code ehrlich gesagt auch nicht komplett.

Diese Funktion erwarte eine Range(Zellbereich) und keine Zahl und auch keinen Buchstaben.  Für deine Prüfung sehe ich schwarz, da grundlegende Kenntnisse nicht vorhanden sind. Da wird dir auch die Hilfe für diese eine Aufgabe nicht viel bringen. 

Public Function Verbinden(Bereich As Range, Optional Trenner As String = "")
    Dim Args() As Variant
    Dim Zelle As Range
    Dim i As Long
     
    ReDim Args(Bereich.Count)  'Array für Ergebnisswerte anhand der Zellenanzahl dimensionieren 
     
    For Each Zelle In Bereich   'Scheife über alle Zellen im Bereich 
        If Zelle.Text <> "" Then  'Prüfung auf leere Zelle
            Args(i) = Zelle.Text  'Zelltext lückenlos in Ergebnisarray schreiben
            i = i + 1             ' Arrayzählvariable erhöhen
        End If
    Next
    ReDim Preserve Args(i - 1)    'Größe vom Ergebnisarray unter Beibehaltung der Werte anpassen 
    Verbinden = Join(Args, Trenner)  'Rückgabewert der Funktion zu einem Text mit dem Trennzeichen verbinden
End Function

 

Gruß und gute Besserung 

rb


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
16.07.2021 17:54:08 Alexander
NotSolved
16.07.2021 19:16:07 Gast36769
NotSolved
17.07.2021 11:48:23 Alexander
NotSolved
Blau Benutzerdefinierte Funktion "Verbinden"
17.07.2021 12:13:15 Gast88039
NotSolved
17.07.2021 13:41:00 Gast54996
NotSolved
17.07.2021 15:03:24 Alexander
NotSolved
17.07.2021 14:12:15 Gast36769
*****
NotSolved
17.07.2021 14:43:18 Alexander
NotSolved
17.07.2021 12:32:28 Gast50100
*****
Solved
17.07.2021 13:36:35 Gast79267
NotSolved
17.07.2021 14:51:15 Alexander
NotSolved
17.07.2021 16:39:45 Gast6534
*****
NotSolved
18.07.2021 00:10:17 Gast36769
*****
NotSolved
18.07.2021 04:28:00 Gast6663
NotSolved
19.07.2021 13:34:54 Gast85832
NotSolved
18.07.2021 11:51:27 Alexander
NotSolved
18.07.2021 11:48:59 Alexander
NotSolved