Das funktioniert jetzt. Wegen der Berechnungszeit muss ich mir bestimmt was einfallen lassen.
Es gibt doch die Möglichkeit, die automatische Berechnung auf manuell umzustellen. Das würde aber dann für alle Codes gelten, richtig? Vielleicht kann man das sonst für diesen Unterschriften-nach-unten-Code auf manuell stellen. Wobei man das dann verknüpfen kann mit drucken oder speichern.
Besser ist wohl, ich stelle meinem Chef zwei Varianten vor: Eine mit dieser automatischen Berechnung und eine, wo eben abschließend ein Button geklickt werden muss. Dann bennene ich den Button halt entsprechend mit so etwas wie: "Abschließende Formatierung".
Ist das nun kompliziert, das Ganze wieder funktionierend auch für eine Button-Version zu codieren?
ich bin gerade in der Testphase und habe folgendes festgestellt:
Wenn ich in eine Zelle einen Text ohne manuellen Zeilenumbruch schreibe, funktioniert die automatische Zeilenhöhe nicht. Das sollte sowohl mit manuellen Zeilenumbrüchen als auch mit Text funktionieren, der nicht in eine Zeile passt.
also ich habe es probiert. Während es im oberen Teil problemlos funktioniert, funktioniert es im Bereich Arbeitsschritte/ Aktivitäten nicht. Der zeilenumbruch ist aber aktiviert. Mir ist auch aufgefallen, dass die Berechnung für die Unterschriften-Zeile auf der Arbeit extrem schnell ist und es bei mir dauert. Dabei ist meine hardware besser als die von der Arbeit.
PS: Du hast eine sehr originelle Art, VBA-Code optisch "anzurichten". Allerdings macht es das Verstehen des Codeablaufs dadurch nicht mehr ganz so leicht.