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