Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

VB(A)-Befehl zur Formatierung von Excel-Zellrahmen

UselessUser / 3 Antworten / Flachansicht Nickles

Hallo Leute!

Ich habe ein merkwürdiges Phänomen:
In einer Subroutine einer VB6-Anwendung formatiere ich eine Excel-Tabelle. Die Formatierung fällt unterschiedlich aus, je nachdem, ob das Application-Objekt neu gebildet wird (CreateObject) oder auf ein schon geöffnetes verwiesen wird (GetObject, falls Excel schon geöffnet ist). Im Fall von "CreateObject" gibt es keine Probleme mit der Formatierung, bei "GetObject" werden einige Formatierungsbefehle einfach nicht abgearbeitet, stattdessen wird die Subroutine einfach wieder verlassen.

XLWsh.Columns("A:H").ColumnWidth = 10
XLWsh.Columns("A:H").Select

funktioniert noch, aber bei

With Selection.Borders(xl...) bzw.
With XLWsh.Selection.Borders(xl...)
...
End With

läuft gar nichts mehr! Auch

XLWsh.Columns("A:H").Borders(xl...)

klappt nicht.
Deshalb meine Frage: Gibt es noch andere Befehle zur Formatierung der Zellrahmen bei Excel?

MfG

UselessUser

Rückmeldungen über Hilfestellungen sind sehr erwünscht:1. investiere ich Zeit, um dir zu antworten und2. möchte ich auch etwas dazulernen.
bei Antwort benachrichtigen
Borlander UselessUser „Hi Borlander! Ja, danke für den Hinweis, habe ich gerade heute bemerkt, und...“
Optionen
Übrigens, frage mich nicht warum, aber diese Variante hier funktioniert:
Freuhe Dich einfach das es überhaupt funktioniert ;-)
bei Antwort benachrichtigen