Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Excel VBA Summe von Bereich
#11
Hi,

und schon wieder ein Brocken, der mit dem Original wohl nichts gemein hat...

Das Makro sucht z.B. in Spalte 49, die ist aber leer. Verarschen kann ich mich auch alleine. Liegt wohl am Fasching, Clown gefrühstückt......
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#12
(13.02.2018, 12:16)BoskoBiati schrieb: Hi,

und schon wieder ein Brocken, der mit dem Original wohl nichts gemein hat...

Die Orginal Datei hat über 300 MB glaube nicht das sich das wer antun will da ist die Bsp. Datei doch angenehmer.

Allerdings müssten nur noch die Spaltennummern getauscht werden dann würde es auch bei der Orginaldatei laufen.

Aber passt schon ich bekomm das schon hin ist zu aufwendig, danke trotzdem!:)
Antworten Top
#13
Hi,

die Beispieldatei scheint abgespeckt oder neu gestrickt zu sein, den letzten geposteten code finde ich nicht, und auch nicht die entsprechenden zellwerte dazu.

Bezogen auf das von dir gepostete Beispiel tut bei mir der Code
Code:
Sub wastl()
Dim i As Long
Dim Erg As Long
i = 1
With Tabelle3
   While .Cells(i, 1) <> ""
       If .Cells(i, 2) = "EEnd" Then
           .Cells(i, 4) = Erg
           Erg = 0
       Else
           Erg = Erg + Cells(i, 1)
       End If
   i = i + 1
   Wend
End With
End Sub

Wenn du unbedingt eine undimensionierte Schleife verwenden willst.

Ich denke aber, das Prinzip wird klar, ich muss keine Summenformel nachbauen, da VBA selber rechnen kann.
[-] Folgende(r) 1 Nutzer sagt Danke an Wastl für diesen Beitrag:
  • Terades
Antworten Top
#14
Hi,

Zitat:Die Orginal Datei hat über 300 MB

Da ist dann wohl was oberfaul....
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#15
(13.02.2018, 12:21)Wastl schrieb: Hi,

die Beispieldatei scheint abgespeckt oder neu gestrickt zu sein, den letzten geposteten code finde ich nicht, und auch nicht die entsprechenden zellwerte dazu.

Bezogen auf das von dir gepostete Beispiel tut bei mir der Code
Code:
Sub wastl()
Dim i As Long
Dim Erg As Long
i = 1
With Tabelle3
   While .Cells(i, 1) <> ""
       If .Cells(i, 2) = "EEnd" Then
           .Cells(i, 4) = Erg
           Erg = 0
       Else
           Erg = Erg + Cells(i, 1)
       End If
   i = i + 1
   Wend
End With
End Sub

Wenn du unbedingt eine undimensionierte Schleife verwenden willst.

Ich denke aber, das Prinzip wird klar, ich muss keine Summenformel nachbauen, da VBA selber rechnen kann.

Sehr gut, genau das wollte ich eigentlich machen nur vermutlich viel zu Umständlich!

Vielen Dank!
Antworten Top
#16
hab noch einen Fehler entdeckt

Code rechnet den Wert neben EEnd nicht ein



Code:
Sub wastl()
Dim i As Long
Dim Erg As Long
i = 1
With Tabelle3
   While .Cells(i, 1) <> ""
       If .Cells(i, 2) = "EEnd" Then
           Erg = Erg + Cells(i, 1)
           .Cells(i, 4) = Erg
           Erg = 0
       Else
           Erg = Erg + Cells(i, 1)
       End If
   i = i + 1
   Wend
End With
End Sub

nun passts
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste