Thema Datum  Von Nutzer Rating
Antwort
19.12.2018 11:51:21 Hady
NotSolved
19.12.2018 16:10:14 Gast70117
NotSolved
30.01.2022 16:37:48 Hady
NotSolved
30.01.2022 18:07:28 xlKing
NotSolved
30.01.2022 19:58:55 Hady
NotSolved
30.01.2022 20:02:46 Hady
NotSolved
30.01.2022 21:59:43 Gast9187
NotSolved
30.01.2022 22:06:32 Hady
NotSolved
30.01.2022 22:12:54 Gast57784
NotSolved
30.01.2022 23:06:07 Gast89427
NotSolved
30.01.2022 22:08:52 Gast9187
NotSolved
30.01.2022 23:08:29 Gast24553
NotSolved
31.01.2022 01:30:31 xlKing
NotSolved
31.01.2022 13:37:44 Gast33627
NotSolved
31.01.2022 18:19:24 Hady
NotSolved
31.01.2022 18:56:16 Gast45997
NotSolved
31.01.2022 19:02:25 Gast45997
NotSolved
31.01.2022 19:19:05 Hady
NotSolved
31.01.2022 19:57:25 Gast98221
NotSolved
01.02.2022 15:29:22 Hady
NotSolved
01.02.2022 15:58:36 Hady
NotSolved
01.02.2022 15:58:37 Hady
NotSolved
01.02.2022 15:58:39 Hady
NotSolved
Blau Arrays haben eine untere und eine obere Grenze
02.02.2022 11:50:44 Gast63249
NotSolved
03.02.2022 19:46:40 Hady
NotSolved

Ansicht des Beitrags:
Von:
Gast63249
Datum:
02.02.2022 11:50:44
Views:
459
Rating: Antwort:
  Ja
Thema:
Arrays haben eine untere und eine obere Grenze

So weit läuft der Code durch. Allerdings wird in der Zeile

1
2
AuswahlPerson = Auswahl.SelectedListItems 'In AuswahlPerson kann ich den aktuellen Eintrag nicht finden
                If AuswahlPerson = Name Then ..... ' Hier kommt es zur Fehlermeldung "13 Typen unverträglich".

Zur Erinnerung, das was da zurück kommt ist ein Array. Arrays haben eine untere und eine obere Grenze.

untere_Grenze = LBound(ein_array) ' gibt die untere Grenze für die erste Dimension an
obere_Grenze = UBound(ein_array) ' gibt die obere Grenze für die erste Dimension an

In unserem Fall, wird es so gehandhabt, dass wirklich immer ein Array zurück gegeben wird; selbst wenn es keine Auswahl gab.

Außerdem fängt der untere Index vom Array bei 1 an (= untere Grenze). Damit kann die obere Grenze automatisch der Anzahl gleichgesetzt werden.

Also:

AuswahlPersonen = Auswahl.SelectedListItems
If UBound(AuswahlPersonen) > 0 Then 'sprich: gibt es mindestens ein Element?
    '...
End If

Wenn du dir den anderen Beitrag noch mal in Ruhe anschaust, wirst du den Hinweis darauf finden. ;)

 

Grüße

PS: weitere Alternativen, je nachdem was du mit dem Array vor hast:

Dim i As Long
For i = 1 to UBound(AuswahlPersonen)
  If AuswahlPersonen(i) = "" Then
    '...
  End If
Next

'oder
Dim Person  As Variant
For Each Person in AuswahlPersonen
  If Person = "" Then
    '...
  End If
Next

 


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
19.12.2018 11:51:21 Hady
NotSolved
19.12.2018 16:10:14 Gast70117
NotSolved
30.01.2022 16:37:48 Hady
NotSolved
30.01.2022 18:07:28 xlKing
NotSolved
30.01.2022 19:58:55 Hady
NotSolved
30.01.2022 20:02:46 Hady
NotSolved
30.01.2022 21:59:43 Gast9187
NotSolved
30.01.2022 22:06:32 Hady
NotSolved
30.01.2022 22:12:54 Gast57784
NotSolved
30.01.2022 23:06:07 Gast89427
NotSolved
30.01.2022 22:08:52 Gast9187
NotSolved
30.01.2022 23:08:29 Gast24553
NotSolved
31.01.2022 01:30:31 xlKing
NotSolved
31.01.2022 13:37:44 Gast33627
NotSolved
31.01.2022 18:19:24 Hady
NotSolved
31.01.2022 18:56:16 Gast45997
NotSolved
31.01.2022 19:02:25 Gast45997
NotSolved
31.01.2022 19:19:05 Hady
NotSolved
31.01.2022 19:57:25 Gast98221
NotSolved
01.02.2022 15:29:22 Hady
NotSolved
01.02.2022 15:58:36 Hady
NotSolved
01.02.2022 15:58:37 Hady
NotSolved
01.02.2022 15:58:39 Hady
NotSolved
Blau Arrays haben eine untere und eine obere Grenze
02.02.2022 11:50:44 Gast63249
NotSolved
03.02.2022 19:46:40 Hady
NotSolved