Thema Datum  Von Nutzer Rating
Antwort
01.10.2012 12:39:27 Neuling_VBA
NotSolved
01.10.2012 16:32:00 Holger
NotSolved
01.10.2012 20:22:59 dekor
NotSolved
Blau Abbruch Schleife
02.10.2012 09:42:25 Neuling_VBA
Solved

Ansicht des Beitrags:
Von:
Neuling_VBA
Datum:
02.10.2012 09:42:25
Views:
1008
Rating: Antwort:
 Nein
Thema:
Abbruch Schleife

Entschuldigung für die etwas verspätete Antwort und scheinbar mangelnden Informationen...

Mit der Schleife berechne möchte ich die Kosten über einen Zeitraum (q bis nColum) berechnen.

nColum = ActiveSheet.Cells(5, Columns.Count).End(xlToLeft).Column
liefert mir also die Spalte mit dem letzten Eintrag in Zeile 5. 
nRow = ActiveSheet.Cells(Rows.Count, 2).End(xlUp).Row
liefert mir die Zeile mit dem letzten Eintrag in Spalte 2

Die Verweise (Worksheets("..") sind sozusagen Variablen, die vor der Berechnung eingegeben werden müssen.
Ich habe die Schleife wie folg umgestellt, weil es in der Datenreihe nur ein globales Maximum gibt und dementsprechend die
entsprechende If Cells = Maximum Bedingung nur einmal ausgeführt werden muss.

For q = 3 To nColum
    Cells(nRow + 4, q).Value = MittelwertVerbrauch
    
    If Cells(nRow + 3, q).Value = Maximum Then
       Cells(nRow + 5, q).Value = (Cells(nRow + 3, q).Value * Worksheets("Auftragsdaten").Range("F4").Value * 0.25) / Worksheets("Auftragsdaten").Range("F5").Value
       Worksheets("Auftragsdaten").Cells(4, 8).Value = Cells(nRow + 5, q).Value
    Else
       Cells(nRow + 5, q).Value = Cells(nRow + 3, q).Value * Worksheets("Auftragsdaten").Range("F3").Value * 0.25
    End If
Next q

Scheint besser zu funktionieren nur habe ich jetzt noch ein paar Schwierigkeiten mit der Aktualisierung des Diagramms ^^ Falls ich diesbezüglich nicht weiter komme, werde ich mich nochmal melden!

 

Gruß


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
01.10.2012 12:39:27 Neuling_VBA
NotSolved
01.10.2012 16:32:00 Holger
NotSolved
01.10.2012 20:22:59 dekor
NotSolved
Blau Abbruch Schleife
02.10.2012 09:42:25 Neuling_VBA
Solved