Thema Datum  Von Nutzer Rating
Antwort
Rot Objekt Übergabe
10.10.2020 15:45:50 MemLeak
NotSolved
10.10.2020 16:27:31 Mase
NotSolved
11.10.2020 10:09:48 MemLeak
NotSolved
11.10.2020 10:17:31 Mase
NotSolved
11.10.2020 10:22:17 MemLeak
NotSolved
11.10.2020 10:36:09 Nicht_Mase :]
NotSolved
11.10.2020 10:42:37 Mase
NotSolved

Ansicht des Beitrags:
Von:
MemLeak
Datum:
10.10.2020 15:45:50
Views:
983
Rating: Antwort:
  Ja
Thema:
Objekt Übergabe

Hallo Community,

kann mir einer mal genau erklären wie ich am besten Objekte übergebe?
Aktuell in meinem Fall möchte ich gerne jedes einzelne Blatt einer Funktion übergeben.
Das haut so aber nicht hin..

 

Function CalcOverTime(objSheet As Worksheets)

    'sResults([Montag-Sonntag], [Kalenderwoche], [Datum], [Beginn Arbeitszeit], [Ende Arbeitszeit], [Beginn Pause], [Ende Pause]
    Dim sResults(7, 1, 1, 1, 1, 1, 1) As String
    Dim iWorkday As Integer
    Dim iTotal As Integer
    Dim iTotalWT As Integer
    
    sResults = CollectTimeFromSheet(objSheet)
    iTotalWT = Sheets("Index").Range("H6").Value 'Soll Arbeitszeit
    
    For iWorkday = 0 To 7
        
        iTotal = sResults(iWorkday, 0, 0, 0, 1, 0, 0) - sResults(iWorkday, 0, 0, 1, 0, 0, 0) 'Ende Arbeitszeit - Beginn Arbeitszeit
        
        If (iTotal > iTotalWT) Then
            MsgBox "Überstunde gefunden!"
        End If
        
    Next
    

End Function


Function GetOverTime()

   Dim objSheets As Worksheet
   
   For Each objSheets In Sheets
   
   CalcOverTime (objSheets.Name)
   
   Next

End Function

 

Ich rufe GetOverTime auf und möchte das von dort aus alle Blätter an die Funktion CalcOverTime weiter gereicht werden.


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 Objekt Übergabe
10.10.2020 15:45:50 MemLeak
NotSolved
10.10.2020 16:27:31 Mase
NotSolved
11.10.2020 10:09:48 MemLeak
NotSolved
11.10.2020 10:17:31 Mase
NotSolved
11.10.2020 10:22:17 MemLeak
NotSolved
11.10.2020 10:36:09 Nicht_Mase :]
NotSolved
11.10.2020 10:42:37 Mase
NotSolved