von F3K Total » Mo, 25.04.2011 09:10
Hi Uwe,
habe mal einen Code hier, der das Ergebnis in die zweite Tabelle ".Sheets(1)" schreibt:
Code: Alles auswählen
Sub Sort
dim Zaehler_neue_Zeile as integer
oQuellsheet=thisComponent.sheets(0)
oZielsheet=thisComponent.sheets(1)
oCellCursor = oQuellsheet.createCursor()
oCellCursor.GotoEndOfUsedArea(True)
letzte_Zeile = oCellCursor.getRangeAddress.EndRow
letzte_Spalte= oCellCursor.getRangeAddress.EndColumn
Zaehler_neue_Zeile=0
for i=0 to letzte_Spalte step 8
for k=0 to letzte_Zeile
oquellcell=oQuellsheet.getCellbyPosition(i,k)
if oquellcell.NumberFormat=80 then'hier wird das Datum gefunden
for j=0 to 3
otransfercell1=oQuellsheet.getCellbyPosition(i,k+j)
otransfercell2=oQuellsheet.getCellbyPosition(i+4,k+j)
oZielcell1=oZielsheet.getCellbyPosition(j,Zaehler_neue_Zeile)
oZielcell2=oZielsheet.getCellbyPosition(j+4,Zaehler_neue_Zeile)
oZielcell1.NumberFormat=otransfercell1.NumberFormat
oZielcell2.NumberFormat=otransfercell2.NumberFormat
oZielcell1.formula=otransfercell1.formula
oZielcell2.formula=otransfercell2.formula
next j
Zaehler_neue_Zeile=Zaehler_neue_Zeile+1
k=k+4
endif
next k
next i
End Sub
Gruß R
Hi Uwe,
habe mal einen Code hier, der das Ergebnis in die zweite Tabelle ".Sheets(1)" schreibt:
[code]Sub Sort
dim Zaehler_neue_Zeile as integer
oQuellsheet=thisComponent.sheets(0)
oZielsheet=thisComponent.sheets(1)
oCellCursor = oQuellsheet.createCursor()
oCellCursor.GotoEndOfUsedArea(True)
letzte_Zeile = oCellCursor.getRangeAddress.EndRow
letzte_Spalte= oCellCursor.getRangeAddress.EndColumn
Zaehler_neue_Zeile=0
for i=0 to letzte_Spalte step 8
for k=0 to letzte_Zeile
oquellcell=oQuellsheet.getCellbyPosition(i,k)
if oquellcell.NumberFormat=80 then'hier wird das Datum gefunden
for j=0 to 3
otransfercell1=oQuellsheet.getCellbyPosition(i,k+j)
otransfercell2=oQuellsheet.getCellbyPosition(i+4,k+j)
oZielcell1=oZielsheet.getCellbyPosition(j,Zaehler_neue_Zeile)
oZielcell2=oZielsheet.getCellbyPosition(j+4,Zaehler_neue_Zeile)
oZielcell1.NumberFormat=otransfercell1.NumberFormat
oZielcell2.NumberFormat=otransfercell2.NumberFormat
oZielcell1.formula=otransfercell1.formula
oZielcell2.formula=otransfercell2.formula
next j
Zaehler_neue_Zeile=Zaehler_neue_Zeile+1
k=k+4
endif
next k
next i
End Sub[/code]
Gruß R