Die Excel/VBA-Beispiele (incl. aller Arbeitsmappen: http://www.herber.de/samples/inhalt.html)

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