Thema Datum  Von Nutzer Rating
Antwort
16.11.2022 10:32:23 Gast75342
NotSolved
16.11.2022 14:18:33 Der Steuerfuzzi
NotSolved
16.11.2022 15:02:14 ali
NotSolved
16.11.2022 15:57:15 Der Steuerfuzzi
NotSolved
16.11.2022 17:26:40 ali
NotSolved
Blau Zellenwert als Array in Makro weitergeben
16.11.2022 17:45:48 Der Steuerfuzzi
Solved
16.11.2022 17:52:34 ali
NotSolved

Ansicht des Beitrags:
Von:
Der Steuerfuzzi
Datum:
16.11.2022 17:45:48
Views:
187
Rating: Antwort:
 Nein
Thema:
Zellenwert als Array in Makro weitergeben

Das klappt so nicht. Du kannst nicht über den Inhalt der Variablen auf eine so benannte andere Variable verweisen.

 

Was Du machen kannst, ist die Daten (also die Arrays) in ein Dictionary oder eine Collection schreiben.  Hier kannst Du Elemente hinterlegen, die einen eindeutigen Key haben. Da Dein Code leider nur ein kleiner zusammenhangsloser Ausschnitt ist, musste ich die Variablen noch deklarieren, aber hier ein Beispiel wie es mit einem Dictionary aussehen könnte:

Dim Arrays As Object
Dim outcome_1 As String
Dim sh1 As Worksheet
Dim Ergebniszahl As Long

Set Arrays = CreateObject("scripting.dictionary")
Arrays.Add "first", Array(10, 11, 12)
Arrays.Add "second", Array(22, 23, 24)

Set sh1 = Sheets(1)
Ergebniszahl = Sheets(1).Range("L2")
outcome_1 = sh1.Cells(Row, 10)
Debug.Print IsError(Application.Match(Ergebniszahl, Arrays(outcome_1), 0))

Da IsError etwas zurück gibt, habe ich es mal mit Debug.Print ausgeben lassen ... was Du dann damit machst sei Dir überlassen, jedenfalls würde er so WAHR ausgeben, wenn der Wert von Ergebniszahl nicht im jeweiligen Array vorkommt.


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.11.2022 10:32:23 Gast75342
NotSolved
16.11.2022 14:18:33 Der Steuerfuzzi
NotSolved
16.11.2022 15:02:14 ali
NotSolved
16.11.2022 15:57:15 Der Steuerfuzzi
NotSolved
16.11.2022 17:26:40 ali
NotSolved
Blau Zellenwert als Array in Makro weitergeben
16.11.2022 17:45:48 Der Steuerfuzzi
Solved
16.11.2022 17:52:34 ali
NotSolved