Ich bin auch der Meinung, dass
ADO mit der Zellformatierung überhaupt nichts am Hut hat.
Mal so ein Schuss ins Blaue:
Wenn ich mir das Verhalten von Excel beim Bearbeiten von Zellen bzw. Zeilen aka "Datensätze" mal so vor Augen führe, dann gibt es da
- Überschreiben von Zellinhalten (
ADO > Update)
- (Löschen.. hier uninteressant)
- Einfügen von Datensätzen (
ADO > Insert)
- "Anhängen" von Datensätzen (
ADO > Insert / mglw. "Append")
In all diesen Fällen verwaltet Excel irgendwie auch die Formatierung. Mglw gibt's hier auch unterschiedliche Defaults, je nach Version / Edition / Settings.
Z.B. wird bei einem manuellen Einfügen (interaktiv ohne
ADO) einer ganzen Zeile in Excel die Formatierung erhalten (sofern vorhanden)
Beim "Anhängen" allerdings nicht, dann ist es Zufall, ob man mit dem neuen "Datensatz" in einm Range ist, der noch formatiert ist oder eben nicht.
Vielleicht kannst Du das mit Deinem Programmverhalten vergleichen / in Einklang bringen.