Hallo Andreas
Andreas Borutta schrieb:

> Eine Bitte noch:
> Könntest Du vielleicht die Stelle im Makro kennzeichnen, wo man
> weitere Spalten ergänzen kann, auf die sich das Makro auswirken soll?
siehe unten

> Wechselschalter wie z.B. der für "Fett" oder "Kursiv" verhalten sich
> bei gemischt formatierten Inhalten so, dass dem ganzen Bereich die
> gleiche Formatierung zugewiesen wird.
> Das geht zur Zeit mit Deinem Makro nicht.

Dann brauchts zwei Makros:

Sub gleiche_verbinden
odoc = thisComponent
with odoc.sheets(0) '1.Tabellenblatt
aSpalten() = array("A","C","D","E") 'hier Spalten eintragen
for i = 0 to ubound(aSpalten())
        iz = 1 : ez = 2
do until .getcellrangebyName(aSpalten(i) & iz).string = "" 'bis zur
1.Leerzelle
if .getcellrangebyName(aSpalten(i ) & iz).string <>_
.getcellRangebyName(aSpalten(i)  & ez).string then
oBereich = .getCellRangeByName(aspalten(i) & iz & ":" & aspalten(i) & ez-1)
oBereich.merge(false)'zum mergen muss zuerst "entmergt" werden
oBereich.merge(true)
iz = ez
end if
ez = ez + 1
loop
next i
end with
End Sub

Sub Aufheben_Verbindung
odoc = thisComponent
with odoc.sheets(0) '1.Tabellenblatt
.getcellrangebyPosition(0,0,100,1000).merge(false)
end with
End Sub

Dadurch ergibt sich ein Problem falls du nur _eine_ Schaltfläche
benutzen möchtest, hier funktioniert es mit den Ereignissen 'Maustaste
gedrückt' und 'Maustaste losgelassen' in Verbindung mit einem "kurzen"
Klick fürs erste Makro und einem "langen" Klick fürs zweite.

Gruß Werner


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@de.openoffice.org
For additional commands, e-mail: users-h...@de.openoffice.org

Antwort per Email an