Excel und VBA - Die Excel-FAQ

Spaltenbreite gemäß den in den Zellen stehenden Zahlen festlegen

Screenshots zu den Aufrufoberflächen der Excel-Materialien

Excel-Grundwerk (Beispiel-Arbeitsmappen) Excel-Tutorial Excel-Dialoge Excel-Forums-Archiv Excel-Grundlagen (Einführung) VBA-Grundlagen (Einführung) Zur Bestellseite

Spaltenbreite gemäß den in den Zellen stehenden Zahlen festlegen

Problem: Die Spaltenbreite im Bereich A:J soll gemäß den in Zeile 1 stehenden Prozentzahlen aufgeteilt werden.


StandardModule: Modul1

Sub SpaltenBreite()
   Dim dWidth As Double
   Dim iCounter As Integer
   For iCounter = 1 To 10
      dWidth = dWidth + Columns(iCounter).ColumnWidth
   Next iCounter
   For iCounter = 1 To 10
      Columns(iCounter).ColumnWidth = _
         dWidth * Cells(1, iCounter) / 100
   Next iCounter
End Sub