von keksi1970 » Mo, 18.08.2008 09:54
danke erstmal,
aber ich wollte eigentlich keinen dispatcher - code benutzen.
also mach ich das mal mit der Problemstellung
mein bisheriger Code sucht in der Spalte3 nach gleichen Ziffern, anschliessend fasst er den Bereich mit den gleichen Ziffern zusammen. nun fasst er aber den gleichen Bereich auch in benachbarten Spalten zusammen (so solls ja auch sein). leider steht nun nicht immer in der 1. Zeile des Bereiches etwas, so dass der Inhalt überschrieben wird.
mein bisheriger Code :
Code: Alles auswählen
durchlauf = 12
do while Auswertungssheet.getcellrangebyname("A" & durchlauf).string <> "" OR Auswertungssheet.getcellrangebyname("A" & _ durchlauf+2).string <> ""
tourfassenzaehler = 0
do while Auswertungssheet.getcellrangebyname("D" & durchlauf + tourfassenzaehler).value = _ Auswertungssheet.getcellrangebyname("D" & durchlauf).value
tourfassenzaehler = tourfassenzaehler +1
loop
for i = 0 to 11
If i = 4 then i = i + 1
oBereich = Auswertungssheet.getCellRangeByPosition( i, durchlauf-1, i, durchlauf + tourfassenzaehler-2 )
If oBereich.getIsMerged() then
oBereich.merge( false )
Else
oBereich.merge( true )
End If
oBereich.cellstyle="Zentriert1"
Next
durchlauf=durchlauf + 1
loop
das mit dem vertikal Zenztrieren hab ich über eine Zellvorlage gelöst, aber den Inhalt verschieben in die 1. sichbare Zelle ist mir leider nicht möglich. Irgendwelche anderen Vorschläge ?
LG Andreas
danke erstmal,
aber ich wollte eigentlich keinen dispatcher - code benutzen.
also mach ich das mal mit der Problemstellung
mein bisheriger Code sucht in der Spalte3 nach gleichen Ziffern, anschliessend fasst er den Bereich mit den gleichen Ziffern zusammen. nun fasst er aber den gleichen Bereich auch in benachbarten Spalten zusammen (so solls ja auch sein). leider steht nun nicht immer in der 1. Zeile des Bereiches etwas, so dass der Inhalt überschrieben wird.
mein bisheriger Code :[code]
durchlauf = 12
do while Auswertungssheet.getcellrangebyname("A" & durchlauf).string <> "" OR Auswertungssheet.getcellrangebyname("A" & _ durchlauf+2).string <> ""
tourfassenzaehler = 0
do while Auswertungssheet.getcellrangebyname("D" & durchlauf + tourfassenzaehler).value = _ Auswertungssheet.getcellrangebyname("D" & durchlauf).value
tourfassenzaehler = tourfassenzaehler +1
loop
for i = 0 to 11
If i = 4 then i = i + 1
oBereich = Auswertungssheet.getCellRangeByPosition( i, durchlauf-1, i, durchlauf + tourfassenzaehler-2 )
If oBereich.getIsMerged() then
oBereich.merge( false )
Else
oBereich.merge( true )
End If
oBereich.cellstyle="Zentriert1"
Next
durchlauf=durchlauf + 1
loop[/code]
das mit dem vertikal Zenztrieren hab ich über eine Zellvorlage gelöst, aber den Inhalt verschieben in die 1. sichbare Zelle ist mir leider nicht möglich. Irgendwelche anderen Vorschläge ?
LG Andreas