Thema Datum  Von Nutzer Rating
Antwort
11.05.2020 17:21:32 timmi
Solved
11.05.2020 18:46:43 Mase
NotSolved
11.05.2020 20:08:29 Gast96338
NotSolved
11.05.2020 20:09:08 Mase
NotSolved
11.05.2020 20:26:52 Mase
NotSolved
11.05.2020 20:07:28 Gast7777
NotSolved
11.05.2020 21:02:04 Timmi
NotSolved
11.05.2020 21:06:09 Gast7777
NotSolved
11.05.2020 23:00:25 Timmi
NotSolved
11.05.2020 23:19:34 Gast7777
NotSolved
12.05.2020 00:19:34 xlKing
NotSolved
Blau variable in Arrays in Schleife weitergeben
12.05.2020 10:54:55 Timmi
NotSolved

Ansicht des Beitrags:
Von:
Timmi
Datum:
12.05.2020 10:54:55
Views:
523
Rating: Antwort:
  Ja
Thema:
variable in Arrays in Schleife weitergeben

Hallo XLKing,

 

vielen Dank für dein Vorschlag.

Ich habe mal versucht, die Funktion trotzdem im Modul zu behalten, weil ich bei Änderungen nicht immer ins andere Blatt springen muss.

Ich habe die Application.Run Befehl angewandt und es funktioniert soweit:

Sub Tes1_Klicken()

Dim BerechnungRoh As Worksheet
Dim ws As Worksheet
Dim ParameterSheet As Worksheet
Dim STUni As Worksheet
Dim myRange As Range
Dim myRangeAbs As Range
Dim myRangeRel As Range
Dim StartTime As Double
Dim MinutesElapsed As String
Dim P As Variant
Dim Params2 As String
Dim ParameterRicRow As Long

Do

.....
 ......   
    
    Ppruefungen = Split(ParameterSheet.Rows(ParameterRicRow).Columns("I").Value, ",")
    
  'String, der alle variablen enthält
    'Params2 = "ParameterSheet, ParameterRicRow, myRange, myRangeAbs, myRangeRel, P01, P02, P03, P04, P05, P06, P07, ws"
    
    'Hier werden die Funktionen gestartet
    For Each P In Ppruefungen
        Application.Run "Parameter_" & P, ParameterSheet, ParameterRicRow, myRange, myRangeAbs, myRangeRel, P01, P02, P03, P04, P05, P06, P07, ws
    Next P

    i = i + 1
    
Loop Until i = 4 

Function Parameter_P01(ParameterSheet, ParameterRicRow, myRange, myRangeAbs, myRangeRel, P01, P02, P03, P04, P05, P06, P07, ws)
.......
End Function
Function Parameter_P02(ParameterSheet, ParameterRicRow, myRange, myRangeAbs, myRangeRel, P01, P02, P03, P04, P05, P06, P07, ws)
...
End Function

 

Ich habe auch versucht, die variablen (ParameterSheet, ParameterRicRow, myRange, myRangeAbs, myRangeRel, P01, P02, P03, P04, P05, P06, P07, ws) ins Params2 zu packen und dann Application.Run zu starten in der Form: Application.Run "Parameter_" & P, Params2. Das Problem war, dass die die Variablen in der () in Params2 nicht an die Funktionen weitergeleitet wurden. Das fand ich komisch.

 

Trotzdem Danke für die Hiulfe


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
11.05.2020 17:21:32 timmi
Solved
11.05.2020 18:46:43 Mase
NotSolved
11.05.2020 20:08:29 Gast96338
NotSolved
11.05.2020 20:09:08 Mase
NotSolved
11.05.2020 20:26:52 Mase
NotSolved
11.05.2020 20:07:28 Gast7777
NotSolved
11.05.2020 21:02:04 Timmi
NotSolved
11.05.2020 21:06:09 Gast7777
NotSolved
11.05.2020 23:00:25 Timmi
NotSolved
11.05.2020 23:19:34 Gast7777
NotSolved
12.05.2020 00:19:34 xlKing
NotSolved
Blau variable in Arrays in Schleife weitergeben
12.05.2020 10:54:55 Timmi
NotSolved