Thema Datum  Von Nutzer Rating
Antwort
Rot vba funktionen stoppen berechnung
10.10.2013 11:08:42 Fritz
NotSolved
10.10.2013 18:46:14 Neuhäusler Korbinian
NotSolved
11.10.2013 08:55:12 Gast35509
NotSolved
11.10.2013 16:10:06 Neuhäusler Korbinian
NotSolved
13.10.2013 15:15:35 Fritz
NotSolved
13.10.2013 19:00:09 Gast7761
NotSolved
13.10.2013 19:12:54 Neuhäusler Korbinian
NotSolved
14.10.2013 09:59:04 Fritz
NotSolved
14.10.2013 10:12:48 Fritz
NotSolved
14.10.2013 10:30:56 Fritz
NotSolved
14.10.2013 09:56:00 Fritz
NotSolved
14.10.2013 13:08:34 Neuhäusler Korbinian
NotSolved
14.10.2013 14:35:37 Fritz
NotSolved
14.10.2013 15:44:06 Neuhäusler Korbinian
NotSolved

Ansicht des Beitrags:
Von:
Fritz
Datum:
10.10.2013 11:08:42
Views:
1537
Rating: Antwort:
  Ja
Thema:
vba funktionen stoppen berechnung

Hallo,

 

ich habe mir 4 eigene Funktionen zur Berechnung in vba geschrieben und verwende sie in 2 Arbeitsblättern. Es funktioniert auch. Allerdings "hängen" sich die Funktionen anscheinend manchmal auf: Das zeigt sich dadurch, dass in den Zellen plötlich keine Ergebnisse mehr ausgegeben werden (oder nur vereinzelt) oder auch in manchen Zellen das Ergebnis aus einer der 3 anderen Funktionen steht. Wenn ich dann die Funktion in einem Feld neu berechne, aktualisieren sich auch alle anderen auf dem Arbeitsblatt. Dafür sind dann häufig die Ergebnisse der Funktionen auf dem anderen Arbeitsblatt weg.

Weiß jemand Rat?

Alle Funktionen sind in einem Modul. Hilfe wäre sehr willkommen. Besten Dank, Fritz.

Option Explicit



Function SUM_EG13Monatlich(Bereich As Range)
Dim i%, j%, Zelle As Range

For Each Zelle In Bereich

If Zelle.Value = 13 Then
    i = Zelle.Row + 3
    j = Zelle.Column
    
    SUM_EG13Monatlich = SUM_EG13Monatlich + Cells(i, j).Value
        
End If
Next Zelle
End Function


Function SUM_EG11Monatlich(Bereich As Range)
Dim i%, j%, Zelle As Range

For Each Zelle In Bereich

If Zelle.Value = 11 Then
    i = Zelle.Row + 3
    j = Zelle.Column
    
    SUM_EG11Monatlich = SUM_EG11Monatlich + Cells(i, j).Value
        
End If
Next Zelle
End Function


Function SUM_FreistellungMonatlich(Bereich As Range)
Dim i%, j%, Zelle As Range

For Each Zelle In Bereich

If Zelle.Value = "Freistellung" Then
    i = Zelle.Row + 2
    j = Zelle.Column
    
    SUM_FreistellungMonatlich = SUM_FreistellungMonatlich + Cells(i, j).Value
        
End If
Next Zelle
End Function


Function SUM_HiwiMonatlich(Bereich As Range)
Dim i%, j%, Zelle As Range

For Each Zelle In Bereich

If Zelle.Value Like "*HK" Then
    i = Zelle.Row + 2
    j = Zelle.Column
    
    SUM_HiwiMonatlich = SUM_HiwiMonatlich + Cells(i, j).Value
        
End If
Next Zelle
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 vba funktionen stoppen berechnung
10.10.2013 11:08:42 Fritz
NotSolved
10.10.2013 18:46:14 Neuhäusler Korbinian
NotSolved
11.10.2013 08:55:12 Gast35509
NotSolved
11.10.2013 16:10:06 Neuhäusler Korbinian
NotSolved
13.10.2013 15:15:35 Fritz
NotSolved
13.10.2013 19:00:09 Gast7761
NotSolved
13.10.2013 19:12:54 Neuhäusler Korbinian
NotSolved
14.10.2013 09:59:04 Fritz
NotSolved
14.10.2013 10:12:48 Fritz
NotSolved
14.10.2013 10:30:56 Fritz
NotSolved
14.10.2013 09:56:00 Fritz
NotSolved
14.10.2013 13:08:34 Neuhäusler Korbinian
NotSolved
14.10.2013 14:35:37 Fritz
NotSolved
14.10.2013 15:44:06 Neuhäusler Korbinian
NotSolved