Thema Datum  Von Nutzer Rating
Antwort
Rot Vom Array gefundem Wert in die Funtion
16.04.2019 11:58:17 ella
Solved
16.04.2019 16:19:06 Gast23623
Solved
16.04.2019 16:29:01 ella
NotSolved

Ansicht des Beitrags:
Von:
ella
Datum:
16.04.2019 11:58:17
Views:
661
Rating: Antwort:
 Nein
Thema:
Vom Array gefundem Wert in die Funtion
Hallo Zusammen,

Das Makro schaut in eine definierte Zelle. In der Zelle "wi.Row(foundValue.Row).Columns("H"),0)" steht entweder ein "T" oder ein "K" oder beides drin. Dies beiden Buchstaben, stehen für Prüfungen. 
Wenn in der Zelle ein "T" steht, soll die FUntion Exam01 ausgeführt werden. Bei ein "K, die Funtion "Exam02". Wenn "t" und "K" stehen, dann sollen
beide Funtionen Examin01 und Examin02 nacheinander ausgeführt werden.

Wo ich hänge ist, dass wenn die Array gefunden wurde "T" oder "K", dass das makro in die jeweilige Funktion springt. Und ist es auch möglich, dass
wenn beide T und K steht, beide Funktionen nacheinander aufgerufen werden?

Danke EUch


Sub Examine()
 
Dim t As Integer
Dim Regel as Variant
Dim RegelArray(1) as Variant

 Set ws = Worksheets("R")
 Set wt = Worksheets("G")
 Set wi = Worksheets("R")
 
RegelArray(1)= ("T,K")

 t = 2
 
 
 Do
       For Each cell In ws.Range("A" & t)
       Set foundValue = wi.Range("A1:A75").Find(cell.Value)
           If Not foundValue Is Nothing Then
               For Each Regel in RegelArray
                       If IsInArray(RegelArray, wi.Row(foundValue.Row).Columns("H"),0)=True
....
....
          
   
Funtion IsInArray(ValToBeFound as Variant, arr as Variant) as Boolean
   IsInArray=(UBoound(Filter(arr, ValToBeFound)))
End Funtion

 
Function Exam01(ByVal t as Long, ByVal ws as Worksheet) as Boolean 
E01 = True
If ws.Range("B" & t).Value = 0 Then E01 = False
End If
End Function


Function Exam02(ByVal t as Long, ByVal ws as Worksheet) as Boolean 
E02 = True
If ws.Range("B" & t).Value > 30 Then E02 = False
End If
End Function

 


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
Rot Vom Array gefundem Wert in die Funtion
16.04.2019 11:58:17 ella
Solved
16.04.2019 16:19:06 Gast23623
Solved
16.04.2019 16:29:01 ella
NotSolved