Thema Datum  Von Nutzer Rating
Antwort
27.09.2022 14:09:55 Thomas
NotSolved
Blau Termine generieren und Teilnehmer je nach Verfügbarkeit einladen
28.09.2022 12:02:57 Mase
*****
Solved
28.09.2022 16:44:34 Thomas
NotSolved

Ansicht des Beitrags:
Von:
Mase
Datum:
28.09.2022 12:02:57
Views:
590
Rating: Antwort:
 Nein
Thema:
Termine generieren und Teilnehmer je nach Verfügbarkeit einladen

Moin Thomas,

eine mögliche Variante anhand folgender Umstände:

Vorliegende Liste:

 

Ausführlicher, langgezogener, teils hartcodierter Code zum besseren Nachvollziehen:

Option Explicit

Sub Main()

    Dim v                   As Variant
    Dim rngZeileMitEMails   As Excel.Range
    
    Set rngZeileMitEMails = Range("A1:S1")
    
    v = Application.Index(rngZeileMitEMails, 0, flngArray(Range("A2:S2")))
    v = Application.Transpose(v)
    v = Application.Transpose(v)
    v = Join(v, ";")
    
    Do
        v = Replace(v, ";;", ";")
    Loop While InStr(1, v, ";;") > 0
    
    If Left(v, 1) = ";" Then v = Mid(v, 2)
    
    MsgBox v
    
End Sub

Function flngArray(ByRef rngZeileMitXen As Excel.Range) As Variant

    Dim col         As Object
    Dim item        As Variant

    Set col = CreateObject("System.Collections.ArrayList")
    
    For Each item In rngZeileMitXen
        If Not item = "x" Then
            col.Add item.Column
        End If
    Next
    
    flngArray = col.ToArray
    
End Function

 



 

Schleife + neutral Umformulieren + Fehlerbehandlung + " nur die ersten 11 Personen" muss noch gemacht werden, aber ist, denke ich, eine kurzer gangbarer Weg.

 


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
27.09.2022 14:09:55 Thomas
NotSolved
Blau Termine generieren und Teilnehmer je nach Verfügbarkeit einladen
28.09.2022 12:02:57 Mase
*****
Solved
28.09.2022 16:44:34 Thomas
NotSolved