ich möchte eine Tabelle formatieren. Hierzu habe ich ein Makro aufgezeichnet und anschließend mit einigen VBA-Strings erweitert. Nun fehlt noch ein entscheidendes Detail und ich komme nicht auf die Lösung:
Die Tabelle ist dynamisch in den Zeilen. Die Spalten sind fix, jedoch können die Spalten entweder Werte enthalten oder sie sind leer bzw. enthalten eine Null. Diese nicht relevanten Spalten werden ausgeblendet, so dass nur befüllte Spalten zu sehen sind. Die Tabelle enthält alle Rahmenlinien unterhalb der Überschrift in Zeile 9. Es sind immer zwei Spalten zusammengehörig ab Spalte F, z.B. F und G, H und I, J und K, usw. Über der Überschrift gibt es verbundene Zellen. Diese Zellen habe ich selbst mittels des Makros verbunden. Nun soll immer die mittlere Rahmenlinie zwischen den zusammengehörigen Spalten unterhalb der Überschrift gelöscht werden, also zwischen F und G, zwischen H und I etc. Wenn ich einfach die Spalten markiere und die Rahmenlinie lösche, wird immer gleich die Rahmenlinie der Nachbarspalte auch gelöscht. Ich denke, das hängt mit den verbudnden Zellen zusammen. Ich war davon ausgegegangen, wenn ich die Löschung des Rahmens oberhalb des Verbindes der Zellen im Makro schreibe, dass dann erst das eine und anschließend das andere ausgeführt wird, aber das klappt leider nicht.
Kann mir jemand helfen? Ich bin wirklich ein blutiger Anfänger, was VBA anbelangt. Eigentlich schustere ich mehr, als dass ich programmiere. ;-)
Die Beispieldatei anbei mit vorher-/nachher-Sheets.
https://www.herber.de/bbs/user/157830.xlsx
Wäre toll, wenn jemand eine Idee hat, die ich in mein Makro einbauen kann.
Vielen Dank vorab.
GGG2019