Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Spaltenbreite in cm

Spaltenbreite in cm
03.02.2004 16:56:18
Andrea K.
Ich möchte gerne in Excel bestimmte Spaltenbreiten in cm einstellen. Wie muß ich denn die Angaben, die ich bekomme (pixel bzw. Zahl)umrechnen.
Danke
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Spaltenbreite in cm
03.02.2004 17:38:26
DieterB
Hallo Andrea,
hier der VBA-Code


Sub Format_Spalten_ZeilenMM()
Dim sBreite As Single
Dim sAktuell As Single
Dim strText As String
Dim strAntwort As String
Dim ZHöhe As Single
Dim ZAktuell As Single
On Error GoTo Fehler
Spalte = Selection.ColumnWidth
sAktuell = (Selection.ColumnWidth + 0.71) / 5.1425 * 10
strText = "Aktuelle Spaltenbreite in mm: " & _
Format(sAktuell, "###0.00 mm") & Chr(13) _
& "Gib die gewünschte Spaltenbreite für die " & _
"aktuelle Markierung in mm ein:"
strAntwort = InputBox(strText, "Neue Spaltenbreite festlegen", _
Format(sAktuell, "###0.00"))
If strAntwort <> "" Then
sBreite = Val(strAntwort)
'sBreite = CSng(strAntwort)
Selection.ColumnWidth = -0.71 + 5.1425 * sBreite / 10
End If
ZAktuell = Selection.RowHeight
Faktor = 2.999999
ZAktuell = ZAktuell / Faktor '(Selection.RowHeight)
strText = "Aktuelle Zeilenhöhe in mm: " & _
Format(ZAktuell, "###0.00 mm") & Chr(13) _
& "Gib die gewünschte Zeilenhöhe für die " & _
"aktuelle Markierung in mm ein:"
strAntwort = InputBox(strText, "Neue Zeilenhöhe festlegen", _
Format(ZAktuell, "###0.00"))
If strAntwort <> "" Then
ZHöhe = CSng(strAntwort)
Selection.RowHeight = Faktor * ZHöhe
End If
Range("A1").Select
Exit Sub
Fehler:
Range("A1").Select
End Sub

Gruß
DieterB
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Spaltenbreite in cm einstellen


Schritt-für-Schritt-Anleitung

Um die Spaltenbreite in Excel auf cm umzustellen, kannst du folgende Schritte befolgen:

  1. Spalte auswählen: Klicke auf den Buchstaben der Spalte, deren Breite du ändern möchtest.
  2. Rechtsklick: Klicke mit der rechten Maustaste und wähle „Spaltenbreite“ aus dem Kontextmenü.
  3. Breite eingeben: Gib die gewünschte Breite in cm ein. Beachte, dass Excel die Spaltenbreite standardmäßig in Zeichen (Einheiten) angibt, also musst du die Umrechnung vornehmen.
  4. Bestätigen: Klicke auf „OK“, um die Änderung zu speichern.

Für die Umrechnung von cm in Pixel kannst du eine Formel verwenden:
Pixel = cm * 37.795275591
Das bedeutet, wenn du eine Spaltenbreite von 5 cm möchtest, gib einfach 5 * 37.795275591 ein, um die Pixelanzahl zu erhalten.


Häufige Fehler und Lösungen

  • Fehler: Die Breite wird nicht korrekt angezeigt.
    Lösung: Stelle sicher, dass du die Umrechnung von cm in Pixel korrekt durchgeführt hast.

  • Fehler: Excel akzeptiert die Eingabe nicht.
    Lösung: Überprüfe, ob du die richtigen Einheiten verwendest. Excel erwartet Zahlen, keine Texte oder Maßeinheiten.

  • Fehler: Die Spaltenbreite bleibt unverändert.
    Lösung: Stelle sicher, dass du die richtige Spalte ausgewählt hast und dass keine Zellschutz-Einstellungen aktiv sind.


Alternative Methoden

  1. VBA-Makro verwenden: Du kannst das folgende VBA-Skript nutzen, um die Spaltenbreite in mm anzupassen. Kopiere den Code in ein Modul und führe ihn aus:
Sub Format_Spalten_ZeilenMM()
    Dim sBreite As Single
    Dim sAktuell As Single
    Dim strText As String
    Dim strAntwort As String
    On Error GoTo Fehler
    sAktuell = (Selection.ColumnWidth + 0.71) / 5.1425 * 10
    strText = "Aktuelle Spaltenbreite in mm: " & Format(sAktuell, "###0.00 mm") & _
              Chr(13) & "Gib die gewünschte Spaltenbreite für die aktuelle Markierung in mm ein:"
    strAntwort = InputBox(strText, "Neue Spaltenbreite festlegen", Format(sAktuell, "###0.00"))
    If strAntwort <> "" Then
        sBreite = Val(strAntwort)
        Selection.ColumnWidth = -0.71 + 5.1425 * sBreite / 10
    End If
    Range("A1").Select
    Exit Sub
Fehler:
    Range("A1").Select
End Sub
  1. Google Tabellen: Wenn du mit Google Tabellen arbeitest, kannst du die Spaltenbreite ebenfalls in cm einstellen, bevor du die Datei als Excel-Datei speicherst.

Praktische Beispiele

  • Beispiel 1: Du möchtest eine Spalte auf 10 cm einstellen. Berechne die Pixel:
    10 cm * 37.795275591 = 379.5275591 Pixel
    Gib diesen Wert in die Spaltenbreite ein.

  • Beispiel 2: Um die Breite einer Spalte in mm anzuzeigen, verwende das oben genannte VBA-Skript, um die aktuelle Breite in mm zu ermitteln und eine neue Breite festzulegen.


Tipps für Profis

  • Nutze die Formatvorlagen in Excel, um ein konsistentes Layout zu gewährleisten, insbesondere wenn du häufig mit Spaltenbreiten in cm arbeitest.
  • Experimentiere mit VBA-Makros, um Routineaufgaben zu automatisieren, wie z.B. das Umstellen der Spaltenbreite in cm.
  • Halte die Umrechnung von Pixel zu cm parat, um schnell Anpassungen vornehmen zu können.

FAQ: Häufige Fragen

1. Wie kann ich die Spaltenbreite in cm umrechnen?
Du kannst die Formel Pixel = cm * 37.795275591 verwenden, um die Breite in Pixel umzurechnen.

2. Gibt es eine Möglichkeit, die Zellen in cm einzustellen?
Ja, du kannst die Zellengröße in cm einstellen, indem du die gleiche Umrechnung wie bei der Spaltenbreite anwendest.

3. Funktioniert das gleiche Verfahren auch in Google Tabellen?
Ja, du kannst die Spaltenbreite auch in Google Tabellen in cm einstellen, bevor du die Datei in Excel speicherst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige