Thema Datum  Von Nutzer Rating
Antwort
Rot Summe der Werte für Koordinaten in x, von y1 bis y2
31.10.2016 17:19:22 Gast123456789
NotSolved
01.11.2016 15:39:25 BigBen
NotSolved

Ansicht des Beitrags:
Von:
Gast123456789
Datum:
31.10.2016 17:19:22
Views:
1706
Rating: Antwort:
  Ja
Thema:
Summe der Werte für Koordinaten in x, von y1 bis y2

Hallo Zusammen,

ich versuche seit Tagen die Summe von Zellen in in Zeilen von y1 bis y2 in Spalte x zu Bilden.
y1 und y2 steht in Spalte A und B und x in Spalte C.

y1, y2 und x sind variable und werden nach unten forgeführt.

Ich möchte in Spalte D jeweils die Summe des aktuellen y1 bis y2 in Spalte X schreiben. Die ensprechende Spalte X , welche zuerst in einem dategefüllten tabellenblatt gefunden werden muss, wird über eine instr funktion ermittelt, ist das geschen soll die Summe von y1 bis y2 gebildet werden.

Ich freue mich über Vorschläge.

Beste Grüße

 

ps: hier ist mein wohl verwirrender Ansatz, er ist durchflutet von "for", "if" und "instr" und sie wie folgt aus, die oben geannten Spalte A,B,C und D habe ich der vereinfachung halber gewählt, in meiner AUsführung sind dies andere:

Dim zeilenanzahl As Integer
Dim EndeSchaltzeit As Integer
Dim SummeLeistung As Integer
Dim x As Integer
 
x = 0
 
zeilenanzahl = ActiveSheet.Cells(Rows.Count, 9).End(xlUp).Row
 
For ZeileSolarproduktion = 3 To zeilenanzahl
    For Spalteleistung = 2 To 194
        If InStr(Worksheets("Leistung Jan - Sept 16").Cells(1, Spalteleistung), Worksheets("Auswertung").Cells(19, ZeileSolarproduktion)) > 0 Then
            For i = 3 To zeilenanzahl
                For ii = 2 To 200
                    If InStr(Worksheets("Leistung Jan - Sept 16").Cells(ii, 1), Worksheets("Auswertung").Cells(i, 15)) > 0 Then
              
                        Startzeit = Worksheets(Cells(ZeileSolarproduktion, ii))
                        If InStr(Worksheets("Leistung Jan - Sept 16").Cells(ii, 1), Worksheets("Auswertung").Cells(i, 16)) > 0 Then
                            Endzeit = Worksheets(Cells(ZeileSolarproduktion, ii))
                            x = WorksheetFunction.Sum(Range("b2:B65000").Value)
                        End If
                    End If
                Next ii
                Worksheets("Auswertung").Cells(ZeileSolarproduktion, 12) = SummeLeistung
            Next i
        End If
    Next Spalteleistung
Next ZeileSolarproduktion
End Sub

 


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 Summe der Werte für Koordinaten in x, von y1 bis y2
31.10.2016 17:19:22 Gast123456789
NotSolved
01.11.2016 15:39:25 BigBen
NotSolved