Re: Zusammenfassen von Tabellen bei dynamischer Tabellenanzahl
Verfasst: Fr, 18.01.2008 18:49
auch wenn's das falsche Forum ist....
das war einfach (ich weiss bloss nicht, warum der Code immer bei SheetChange aufgerufen wurde.... nach jeder Datenänderung reicht doch???)
Die Testdaten hat der OP - der darf dann auch testen!
das war einfach (ich weiss bloss nicht, warum der Code immer bei SheetChange aufgerufen wurde.... nach jeder Datenänderung reicht doch???)
Code: Alles auswählen
Private TabellenAnzahl As Integer
Private oSheets
Private oErstesBlatt
Sub sum2Tabelle1
oSheets = ThisComponent.Sheets
oErstesBlatt = oSheets.getByIndex( 0 )
TabellenAnzahl = oSheets.Count
call Tabellen_Summierung( 10, 6 )
call Tabellen_Summierung( 11, 6 )
call Tabellen_Summierung( 12, 6 )
call Tabellen_Summierung( 13, 6 )
call Tabellen_Summierung( 14, 6 )
call Tabellen_Summierung( 15, 6 )
call Tabellen_Summierung( 16, 6 )
call Tabellen_Summierung( 17, 6 )
call Tabellen_Summierung( 21, 6 )
call Tabellen_Summierung( 22, 6 )
call Tabellen_Summierung( 23, 6 )
call Tabellen_Summierung( 24, 6 )
call Tabellen_Summierung( 25, 6 )
call Tabellen_Summierung( 26, 6 )
call Tabellen_Summierung( 28, 6 )
call Tabellen_Summierung( 29, 6 )
call Tabellen_Summierung( 30, 6 )
call Tabellen_Summierung( 31, 6 )
call Tabellen_Summierung( 33, 6 )
call Tabellen_Summierung( 10, 8 )
call Tabellen_Summierung( 11, 8 )
call Tabellen_Summierung( 12, 8 )
call Tabellen_Summierung( 13, 8 )
call Tabellen_Summierung( 14, 8 )
call Tabellen_Summierung( 15, 8 )
call Tabellen_Summierung( 16, 8 )
call Tabellen_Summierung( 17, 8 )
call Tabellen_Summierung( 21, 8 )
call Tabellen_Summierung( 22, 8 )
call Tabellen_Summierung( 23, 8 )
call Tabellen_Summierung( 24, 8 )
call Tabellen_Summierung( 25, 8 )
call Tabellen_Summierung( 26, 8 )
call Tabellen_Summierung( 28, 8 )
call Tabellen_Summierung( 29, 8 )
call Tabellen_Summierung( 30, 8 )
call Tabellen_Summierung( 31, 8 )
call Tabellen_Summierung( 33, 8 )
call Tabellen_Summierung( 10, 10 )
call Tabellen_Summierung( 11, 10 )
call Tabellen_Summierung( 12, 10 )
call Tabellen_Summierung( 13, 10 )
call Tabellen_Summierung( 14, 10 )
call Tabellen_Summierung( 15, 10 )
call Tabellen_Summierung( 16, 10 )
call Tabellen_Summierung( 21, 10 )
call Tabellen_Summierung( 22, 10 )
call Tabellen_Summierung( 23, 10 )
call Tabellen_Summierung( 24, 10 )
call Tabellen_Summierung( 25, 10 )
call Tabellen_Summierung( 26, 10 )
call Tabellen_Summierung( 28, 10 )
call Tabellen_Summierung( 29, 10 )
call Tabellen_Summierung( 30, 10 )
call Tabellen_Summierung( 31, 10 )
call Tabellen_Summierung( 33, 10 )
End Sub
Private Sub Tabellen_Summierung(ByVal z As Integer, ByVal s As Integer)
Dim Laufindex As Integer
Dim Summe As Double
' anderer Index !
For Laufindex = 1 To TabellenAnzahl – 1
' OOo: spalte, zeile
Summe = Summe + oSheets.getByIndex( Laufindex ).getCellByPosition( s, z ).Value
Next
oErstesBlatt.getCellByPosition( s, z ).setValue( Summe )
End Sub
Die Testdaten hat der OP - der darf dann auch testen!