Ich muss mich leider mal wieder mit einem Problem an euch wenden!
Bitte lacht nicht über den Code, meine VBA-Kentnisse sind bescheiden.
Ich bin den Weg über VBA gegangen, da sich die Tabellennamen immer wieder verändern, und die Formel =SUMME(Tabelle2:Tabelle16!D5) nicht funktioniert hat.
In den Zellen welche addiert werden sollen, ist eine Formel Enthalten die eine Zahl zurückgibt. Ausser die Formel gibt eine 0 zurück, dann wir "" in der Zelle ausgegeben.
Steht in den Zellen eine 0 funktioniert das Makro wunderbar, aber seit ich diese durch "" (wegen der Übersicht) ersetzt habe funkt das Makro nicht mehr.
Wie kann ich hinterlegen dass das Makro "" ignoriert oder als 0 zählt?
Hier der Code dazu:
Hallo VBA-Gemeinde
Ich muss mich leider mal wieder mit einem Problem an euch wenden!
Bitte lacht nicht über den Code, meine VBA-Kentnisse sind bescheiden.
Ich bin den Weg über VBA gegangen, da sich die Tabellennamen immer wieder verändern, und die _
Formel =SUMME(Tabelle2:Tabelle16!D5) nicht funktioniert hat.
In den Zellen welche addiert werden sollen, ist eine Formel Enthalten die eine Zahl zurückgibt. _
Ausser die Formel gibt eine 0 zurück, dann wir "" in der Zelle ausgegeben.
Steht in den Zellen eine 0 funktioniert das Makro wunderbar, aber seit ich diese durch "" ( _
wegen der Übersicht) ersetzt habe funkt das Makro nicht mehr.
Wie kann ich hinterlegen dass das Makro "" ignoriert oder als 0 zählt?
Hier der Code dazu:
Private Sub Worksheet_Activate()
Dim ErgebnisWV As Variant
Dim ErgebnisEE As Variant
Dim ErgebnisST As Variant
Dim ErgebnisI As Variant
Dim ErgebnisPE As Variant
Dim ErgebnisT As Variant
Dim ErgebnisDI As Variant
Dim ErgebnisAT As Variant
Application.ScreenUpdating = False
ErgebnisWV = Sheets(2).Cells(5, 4) + Sheets(3).Cells(5, 4) + Sheets(4).Cells(5, 4) + Sheets( _
5).Cells(5, 4) _
+ Sheets(6).Cells(5, 4) + Sheets(7).Cells(5, 4) + Sheets(8).Cells(5, 4) + Sheets(9).Cells(5, _
4) + Sheets(10).Cells(5, 4) _
+ Sheets(11).Cells(5, 4) + Sheets(12).Cells(5, 4) + Sheets(13).Cells(5, 4) + Sheets(14). _
Cells(5, 4) + Sheets(15).Cells(5, 4) _
+ Sheets(16).Cells(5, 4) + Sheets(17).Cells(5, 7) + Sheets(18).Cells(5, 8)
Sheets(19).Cells(3, 14) = ErgebnisWV
ErgebnisEE = Sheets(2).Cells(5, 5) + Sheets(3).Cells(5, 5) + Sheets(4).Cells(5, 5) + Sheets( _
5).Cells(5, 5) _
+ Sheets(6).Cells(5, 5) + Sheets(7).Cells(5, 5) + Sheets(8).Cells(5, 5) + Sheets(9).Cells(5, _
5) + Sheets(10).Cells(5, 5) _
+ Sheets(11).Cells(5, 5) + Sheets(12).Cells(5, 5) + Sheets(13).Cells(5, 5) + Sheets(14). _
Cells(5, 5) + Sheets(15).Cells(5, 5) _
+ Sheets(16).Cells(5, 5) + Sheets(17).Cells(5, 8) + Sheets(18).Cells(5, 9)
Sheets(19).Cells(4, 14) = ErgebnisEE
ErgebnisST = Sheets(2).Cells(5, 6) + Sheets(3).Cells(5, 6) + Sheets(4).Cells(5, 6) + Sheets( _
5).Cells(5, 6) _
+ Sheets(6).Cells(5, 6) + Sheets(7).Cells(5, 6) + Sheets(8).Cells(5, 6) + Sheets(9).Cells(5, _
6) + Sheets(10).Cells(5, 6) _
+ Sheets(11).Cells(5, 6) + Sheets(12).Cells(5, 6) + Sheets(13).Cells(5, 6) + Sheets(14). _
Cells(5, 6) + Sheets(15).Cells(5, 6) _
+ Sheets(16).Cells(5, 6) + Sheets(17).Cells(5, 9) + Sheets(18).Cells(5, 10)
Sheets(19).Cells(5, 14) = ErgebnisST
ErgebnisI = Sheets(2).Cells(5, 7) + Sheets(3).Cells(5, 7) + Sheets(4).Cells(5, 7) + Sheets( _
5).Cells(5, 7) _
+ Sheets(6).Cells(5, 7) + Sheets(7).Cells(5, 7) + Sheets(8).Cells(5, 7) + Sheets(9).Cells(5, _
7) + Sheets(10).Cells(5, 7) _
+ Sheets(11).Cells(5, 7) + Sheets(12).Cells(5, 7) + Sheets(13).Cells(5, 7) + Sheets(14). _
Cells(5, 7) + Sheets(15).Cells(5, 7) _
+ Sheets(16).Cells(5, 7) + Sheets(17).Cells(5, 10) + Sheets(18).Cells(5, 11)
Sheets(19).Cells(6, 14) = ErgebnisI
ErgebnisPE = Sheets(2).Cells(5, 8) + Sheets(3).Cells(5, 8) + Sheets(4).Cells(5, 8) + Sheets( _
5).Cells(5, 8) _
+ Sheets(6).Cells(5, 8) + Sheets(7).Cells(5, 8) + Sheets(8).Cells(5, 8) + Sheets(9).Cells(5, _
8) + Sheets(10).Cells(5, 8) _
+ Sheets(11).Cells(5, 8) + Sheets(12).Cells(5, 8) + Sheets(13).Cells(5, 8) + Sheets(14). _
Cells(5, 8) + Sheets(15).Cells(5, 8) _
+ Sheets(16).Cells(5, 8) + Sheets(17).Cells(5, 11) + Sheets(18).Cells(5, 12)
Sheets(19).Cells(7, 14) = ErgebnisPE
ErgebnisT = Sheets(2).Cells(5, 9) + Sheets(3).Cells(5, 9) + Sheets(4).Cells(5, 9) + Sheets( _
5).Cells(5, 9) _
+ Sheets(6).Cells(5, 9) + Sheets(7).Cells(5, 9) + Sheets(8).Cells(5, 9) + Sheets(9).Cells(5, _
9) + Sheets(10).Cells(5, 9) _
+ Sheets(11).Cells(5, 9) + Sheets(12).Cells(5, 9) + Sheets(13).Cells(5, 9) + Sheets(14). _
Cells(5, 9) + Sheets(15).Cells(5, 9) _
+ Sheets(16).Cells(5, 9) + Sheets(17).Cells(5, 12) + Sheets(18).Cells(5, 13)
Sheets(19).Cells(8, 14) = ErgebnisT
ErgebnisDI = Sheets(2).Cells(5, 10) + Sheets(3).Cells(5, 10) + Sheets(4).Cells(5, 10) + _
Sheets(5).Cells(5, 10) _
+ Sheets(6).Cells(5, 10) + Sheets(7).Cells(5, 10) + Sheets(8).Cells(5, 10) + Sheets(9). _
Cells(5, 10) + Sheets(10).Cells(5, 10) _
+ Sheets(11).Cells(5, 10) + Sheets(12).Cells(5, 10) + Sheets(13).Cells(5, 10) + Sheets(14). _
Cells(5, 10) + Sheets(15).Cells(5, 10) _
+ Sheets(16).Cells(5, 10) + Sheets(17).Cells(5, 13) + Sheets(18).Cells(5, 14)
Sheets(19).Cells(9, 14) = ErgebnisDI
ErgebnisAT = Sheets(2).Cells(5, 11) + Sheets(3).Cells(5, 11) + Sheets(4).Cells(5, 11) + _
Sheets(5).Cells(5, 11) _
+ Sheets(6).Cells(5, 11) + Sheets(7).Cells(5, 11) + Sheets(8).Cells(5, 11) + Sheets(9). _
Cells(5, 11) + Sheets(10).Cells(5, 11) _
+ Sheets(11).Cells(5, 11) + Sheets(12).Cells(5, 11) + Sheets(13).Cells(5, 11) + Sheets(14). _
Cells(5, 11) + Sheets(15).Cells(5, 11) _
+ Sheets(16).Cells(5, 11) + Sheets(17).Cells(5, 14) + Sheets(18).Cells(5, 15)
Sheets(19).Cells(10, 14) = ErgebnisAT
Application.ScreenUpdating = True
End Sub