Discussion:
VBA: Optimale Spaltenbreite setzen
(zu alt für eine Antwort)
Christian Arnold
2004-02-03 09:22:16 UTC
Permalink
Hallo miteinander,

wie kann ich in einer automatisch aus VBA heraus erstellten Tabelle mit
n-vielen Spalten die Spaltenbreiten auf "optimale Spaltenbreite" ändern?
Wenn das nicht gehen sollte, wie kann ich die Spaltenbreite manuell ändern?
Finde dafür keine Eigenschaft...

MfG
Christian
Christian Freßdorf
2004-02-03 09:39:48 UTC
Permalink
Hallo Christian,
Post by Christian Arnold
wie kann ich in einer automatisch aus VBA heraus erstellten Tabelle mit
n-vielen Spalten die Spaltenbreiten auf "optimale Spaltenbreite" ändern?
diesen Befehl gibt es bei mir nicht.
Aber evtl. möchtest Du in der Hilfe mal die Tabelleneigenschaften

Selection.Tables(1).AllowAutoFit = True
Selection.Tables(1).AutoFitBehavior wdAutoFitContent

nachschlagen...
--
Gruß Christian
~~~~~~~~~~~~
Antworten / Rückmeldungen nur in die NG!
http://www.mvps.org/word/FindHelp/Posting.htm
http://support.microsoft.com/default.aspx?scid=fh;DE;NGNetikette
Christian Arnold
2004-02-03 10:42:37 UTC
Permalink
Vielen Dank für die schnelle Antwort.
Dieser Befehl hilft schonmal weiter (sieht halt nur nicht so elegant aus).
Kann man der Tabelle eventuell trotzdem sagen, dass Sie 100% Breite
einhalten soll?
Ich habe nämlich das Problem, dass ich meist 3 Felder habe (Artikel-Nr,
Artikelbeschreibung, Menge). Artikel-Nr. ist nur 6-Zeichen lang, bekommt
allerdings standardmäßig 33% der Tabellenbreite. Daher passt die
Beschreibung nicht mehr in 1 Zeile.

MfG
christian
Post by Christian Freßdorf
Hallo Christian,
Post by Christian Arnold
wie kann ich in einer automatisch aus VBA heraus erstellten Tabelle mit
n-vielen Spalten die Spaltenbreiten auf "optimale Spaltenbreite" ändern?
diesen Befehl gibt es bei mir nicht.
Aber evtl. möchtest Du in der Hilfe mal die Tabelleneigenschaften
Selection.Tables(1).AllowAutoFit = True
Selection.Tables(1).AutoFitBehavior wdAutoFitContent
nachschlagen...
--
Gruß Christian
~~~~~~~~~~~~
Antworten / Rückmeldungen nur in die NG!
http://www.mvps.org/word/FindHelp/Posting.htm
http://support.microsoft.com/default.aspx?scid=fh;DE;NGNetikette
Christian Freßdorf
2004-02-03 11:17:58 UTC
Permalink
Hallo Christian,
Post by Christian Arnold
Kann man der Tabelle eventuell trotzdem sagen, dass Sie 100% Breite
einhalten soll?
wie ich schon empfahl: ein Blick in die Hilfe offenbart Dir jede Menge
Möglichkeiten der Tabellenanpassung.

AutoFitBehavior-Methode:
.AutoFitBehavior wdAutoFitWindow

evtl. müsstest Du die verschiedenen Methoden kombieren. Beachte dabei
aber die Hinweise in obigem Thema...
--
Gruß Christian
~~~~~~~~~~~~
Antworten / Rückmeldungen nur in die NG!
http://www.mvps.org/word/FindHelp/Posting.htm
http://support.microsoft.com/default.aspx?scid=fh;DE;NGNetikette
Loading...