Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

spaltenbreite abhängig vom Wert einer Zelle
#1
Hallo,

ich wende mich wieder an die Excel Experten.

Gibt es eine Möglichkeit eine Spaltenbreite wie folgt zu definieren:

Wenn Zellwert B3="lang"   soll Spaltenbreite Spalte E=15  sein, ansonsten soll Spaltenbreite Spalte E=4 sein.

Wie immer vielen Dank für Hinweise und Tipps.
Antworten Top
#2
Moin, 19 

nimm den Code in den Codebereich des Tabellenblattes: 21 

Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
    If LCase(Range("B3").Value) = "lang" Then Columns(5).ColumnWidth = 15 Else Columns(5).ColumnWidth = 4
End Sub

Oder so: Blush

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
    Columns(5).ColumnWidth = IIf(LCase(Range("B3").Value) = "lang", 15, 4)
End Sub
Antworten Top
#3
Hallo,
vielen Dank für die schnelle Antwort, ich glaube ich kann das Ganze so weit verstehen. 
Allerdings habe ich keine Ahnung wie und wo ich diesen Text einfügen muss.  Angry
Antworten Top
#4
Moin, 19

schau mal hier: 21 

Wie fügt man ein Makro in das Codefenster der Tabelle ein?

Eventuell brauchst du auch noch das: Dodgy

Anzeigen der Registerkarte "Entwicklertools"

Jetzt klarer?
[-] Folgende(r) 1 Nutzer sagt Danke an Gast für diesen Beitrag:
  • eddie_ce
Antworten Top
#5
Case,

vielen herzlichen Dank. Ich bin wieder etwas schlauer geworden. 

Ich habe den 2. Vorschlag genommen und es hat perfekt geklappt.

Ich finde es immer wieder toll, dass es Menschen gibt die bereit sind ihr Fachwissen in solchen Foren weiter zu geben.  28

Eddie King
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste