Spaltenbreite autom. anpassen

Hallo in der Schule haben wir z. Zt. Access. Nun hat mein (manchmal „leicht“ verwirrter) Lehrer gesagt, es gäbe eine Option, bei der sich alle Spalten der Fensterbreite autom. anpassen können - allerdings wusste weder er, noch wir Schüler, wo man diese Option wählen könnte…

Weiß jemand von euch, wie das geht?

Habe nirgends was dazu gefunden…

Viele Grüße und Danke i. V.
Martin

Wie „automatisch“ - per Code, oder durch Klicken?!
Und was für Spalten in welcher Art von Fenster?
Meinst du ein (Unter-)formular in Datenblattansicht?
Oder ein Endlosformular - oder eine Tabelle oder eine Abfrage in Datenblattansicht?

Gruß aus dem Norden
Reinhard Kraasch

(http://www.dbwiki.de - das Datenbank-Wiki)

Das soll angeblich per Klick (Unter Optionen oder so) gehen…

Ich meine, das, da wo man die Daten eingeben kann (nicht die Entwurfsansicht).
Und wenn man das Fenster dann verkleinert/wieder auf Maximalgröße ändert, dass sich die Spaltenbreiten automatisch an die neue Fensterbreite anpassen.

Grüße
Martin

Du musst doch nur (wie in Excel) die Spaltenköpfe markieren und darauf doppelklicken.

Gruß aus dem Norden
Reinhard Kraasch

(http://www.dbwiki.de - das Datenbank-Wiki)

Nein, ich meine, wenn die Fensterbreite verändert wirtd, dass dann automatisch die Spaltenbreite mitgeändert wird, ohne Doppelklick.

Grüße aber trotzdem Danke
Martin

Wäre mir neu, wenn das Einstellungssache wäre…

Kann man aber programmieren:

Private Sub Form\_Resize()
Const Rand = 360 ' Platz für Scrollbar lassen
Dim W As Long, Ctl As CONTROL
On Error Resume Next
For Each Ctl In Me.Controls
 W = W + Ctl.ColumnWidth
Next Ctl
For Each Ctl In Me.Controls
 Ctl.ColumnWidth = Fix(((Me.InsideWidth - Rand) / W) \* Ctl.ColumnWidth)
Next Ctl
End Sub

Gruß aus dem Norden
Reinhard Kraasch

(http://www.dbwiki.de - das Datenbank-Wiki)

OK, Vielen Dank!!!

Grüße
Martin