Microsoft Excel

Excel und VBA: Formeln, Programmierung, Lösungen

Die Excel/VBA-Beispiele

Thema

Spaltenbreite gemäß den in den Zellen stehenden Zahlen festlegen

Gruppe

Ansicht

Problem

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

Lösung
Den nachstehenden Code in ein Standardmodul eingeben, einer Schaltfläche zuweisen und starten.

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