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.

Summenbildung - VBA
#1
Hallo Excel Profis,

Habe eine Aufgabenstellung die ich (meiner Meinung nach) nur mit VBA lösen kann, und da ich mit VBA noch nicht sehr vertraut bin hoffe ich dass mir jemand von euch helfen kann.

Problem: Summenbildung

Meine Tabelle ist sehr simpel aufgebaut, der relevante Teil ist in Spalte H, und da stehen einfach Zahlenblöcke wie:

3
4
5

6


7
8
9

Das sind Preise von Artikeln und zwischen den Blöcken können 1-10 Leerzeichen sein. Nun bräuchte ich ein Makro (Oder auch eine Formel falls das gehen sollte) Die mir die Summe von den jeweiligen Blöcken automatisch zusammenzieht in Spalte I

Soll wie folgt Aussehen:
   12
3
4
5
   6
6

   24
7
8
9

Wie man sich denken kann ist die Original Datei ewig lang (4.000 Zeilen +) und wenn man das händisch machen muss ist man einfach den halben Tag nur dran Summen zu ziehen.

Über Hilfe und Tipps wäre ich sehr froh! 

Vielen dank im Vorraus für die Bemühungen!
Gruß,

Luffy  :100:

Personaltrainer - Ernährungsberater 
Antworten Top
#2
Hallo,

mit dem Ansatz "Areas" sollte das sehr gut gehen.

ungeprüft und eher als Anregung zu verstehen:


Code:
Sub Beispiel()
dim ar as range

for each ar in columns("H").specialcells(2,1).areas
    ar.cells(1).offset(-1, 1) = worksheetfunction.sum(ar)
next ar
end sub
[-] Folgende(r) 1 Nutzer sagt Danke an Fennek für diesen Beitrag:
  • Luffy
Antworten Top
#3
Hallo,

eigentlich solltest Du jetzt lange genug aktiv sein, um ein Muster zu präsentieren:

Arbeitsblatt mit dem Namen 'Tabelle1'
 HI
1 6
21 
32 
43 
5  
6 22
74 
85 
96 
107 
11  
12  
13  
14 27
158 
169 
1710 
18  
19 3
201 
212 
22  
23 9
244 
255 

ZelleFormel
I1{=WENN((H2<>"")*(H1="");SUMME(H2:INDEX($H3:$H$35;VERGLEICH(WAHR;$H3:$H$35="";0)));"")}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • Luffy
Antworten Top
#4
Hi Fennek,

danke für deine schneller Antwort, wie beschrieben gehen meine VBA Kenntnisse gegen 0 (noch).

Habe deinen Code probiert und bekomme:

"Laufzeitfehler '1004':

"Keine Zellen gefunden."

Mach ich was falsch? oder muss ich das noch ausbauen ? Falls ja, wie ?! 

Danke!
Gruß,

Luffy  :100:

Personaltrainer - Ernährungsberater 
Antworten Top
#5
Hey Edgar,

Vielen dank für die Antwort genau das hab ich gesucht!!!! Spitze 1000 Dank!!
Gruß,

Luffy  :100:

Personaltrainer - Ernährungsberater 
Antworten Top


Gehe zu:


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