Office: (Office 365) Spaltenbreite in Pixel umrechnen

Helfe beim Thema Spaltenbreite in Pixel umrechnen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallöchen. Ich habe mich gerade für dieses Forum registriert und bitte um Nachsicht, falls ich etwas falsch mache. Mein Problem: ich möchte die... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von VBA-Tüftler, 23. Juli 2025 um 06:56 Uhr.

  1. Spaltenbreite in Pixel umrechnen


    Hallöchen.

    Ich habe mich gerade für dieses Forum registriert und bitte um Nachsicht, falls ich etwas falsch mache.

    Mein Problem: ich möchte die Breite einer Userform optimal an den Text mit der maximalen Länge anpassen. Diese Länge ermittle ich dazu in einer Spalte meiner Tabelle mit gleichem Zeichensatz und Schriftgröße wie in der Userform. Allerdings benötige ich für die Userform den Wert im Pixel, während mir die Spaltenbreite in Punkten bereitgestellt wird.

    Wie kann ich die Punkte in Pixel umrechnen?

    Joseph
     
  2. redeagle56
    redeagle56 Neuer User
    Hallo,
    Ein Punkt entspricht 1,333(3) Pixeln. Ein Pixel entspricht hingegen 0,75 Punkten .

    MfG Günter
     
  3. Hallo Günter.
    Irgend etwas stimmt an den Zahlen nicht:

    Ich habe eine Spaltenbreite (ColumnWidth) von 29,38 mit "Autofit" ermittelt. In der Userform benötige ich aber eine "Width" vom 195, damit das Feld mit dem eingefügten Text "passt".

    Wenn ich das inzwischen richtig erkannt habe, dann wird die Spaltenbreite in cm angezeigt, und nicht, wie ich bisher vermutet hatte, in Punkten. Zur Umrechnung von cm in Pixel habe ich im Netz folgendes gefunden:
    Der Umrechnungsfaktor ist dabei ca. 37.7952755906 (1 cm = 37.79 Pixel).
    Mit diesem Wert würde ich eine Width von 1.113 ermitteln. Das kann nicht sein.

    Wo ist ggf. mein Denkfehler?


    Gruß Joseph
     
    Zuletzt bearbeitet: 23. Juli 2025 um 13:57 Uhr
  4. Klaus-Dieter Erfahrener User

    Spaltenbreite in Pixel umrechnen

    Hallo Joseph,

    in der Annahme, Excel sei eine Art CAD-Programm. Warum ist es so wichtig, dass dein UserForm in irgend einer Weise mit den Tabellenspalten übereinstimmen soll?
     
  5. Hallo Klaus-Dieter.

    Die Aufgabe der Userform ist es, aus einer überschaubaren Menge von Begriffen eine Auswahl zu treffen. Die Begriffe stammen aus der aktuelle Tabelle, allerdings nicht aus einer gemeinsamen Spalte sondern aus zusätzlichen Spalte der ausgewählten Zeile und sind auf dem Tabellenblatt aus Platzgründen ausgeblendet. Die Begriffe können unterschiedlich lange sein. Deshalb werden die möglichen Begriffe in eine gemeinsame Spalte geschrieben, und dort die maximale Breite ermittelt. Die dafür genutzte Spalte wird danach wieder geleert.

    Mit dem ermittelten maximalen Wert soll nun die erforderliche Breite für die Userform ermittelt werden, so dass auch der längste Begriff komplett angezeigt wird.

    Mit CAD hat das nichts zu tun.
     
  6. Hallo zusammen.

    Das Problem ist gelöst.

    In einem Thread habe ich zufällig entdeckt, dass es nicht nur eine ".Columns.ColumnWidth", sondern auch ein ".Width" für die Spalte gibt. Und das liefert fast den richtigen Wert . Zu dem Wert noch 15 addieren und auf ganze Zahl runden. Fertig.
     
  7. slowboarder Erfahrener User
    Excel ist ursprünglich eine Tabellekalkulation, das für die Darstellung von Zahlen entwickelt wurde, dh es ist wichtig zu wissen, wieviele Ziffern man in einer Spalte anzeigen kann.
    Daher wurde die Eigenschaft ColumnWidth so definiert, dass ihr Wert der Anzahl der Ziffern, die im Standardformat in einer Zelle vollständig dargestellt werden können, beschreibt.
    um von diesem Wert auf die tatsächliche Pixelbreite umzurechnen, müsste man folgendes kennen:
    - Standardschriftart und -größe, bzw deren Breite in Pixeln
    - Abstand des Inhalts zum Zellrand
    - Rahmenbreite.
     
    2 Person(en) gefällt das.
Thema:

Spaltenbreite in Pixel umrechnen

Die Seite wird geladen...
  1. Spaltenbreite in Pixel umrechnen - Similar Threads - Spaltenbreite Pixel umrechnen

  2. Wie Spalten per VBA mit definierten Spaltenbreiten einfügen ?

    in Microsoft Excel Hilfe
    Wie Spalten per VBA mit definierten Spaltenbreiten einfügen ?: Guten Abend zusammen, wie kann man die gewählten Spalten per VBA mit definierten Spaltenbreiten in Word einfügen ? Danke für Deine Antwort im Voraus Jens Sub EtW() ' Excel zu Word kopieren...
  3. Spaltenbreite stellt sich von 22,00mm zurück auf 21,96mm

    in Microsoft Excel Hilfe
    Spaltenbreite stellt sich von 22,00mm zurück auf 21,96mm: Hi, siehe Betreff. Ich habe schon redlich das Web durchsucht aber finde einfach keine Lösung. Gebe ich für die Spaltenbreite der betreffenden Datei 22,00mm ein stellt es sich immer wieder zurück...
  4. Umrechnung Spaltenbreite und Zeilenhöhe in mm

    in Microsoft Excel Hilfe
    Umrechnung Spaltenbreite und Zeilenhöhe in mm: Hallo, Ich gestehe, dass meine Frage, wie ich diese Umrechnung durchführen muss, lächerlich klingt. Selbst nach ausführlicher Websuche weiß ich immer noch nicht, ob die bei der Formatbestimmung...
  5. Ändern der Spaltenbreite und Zeilenhöhe

    in Microsoft Excel Tutorials
    Ändern der Spaltenbreite und Zeilenhöhe: Ändern der Spaltenbreite und Zeilenhöhe Excel 2007 Mehr... Weniger Wenn Sie feststellen, dass Sie die Zeilenbreiten...
  6. Ändern der Spaltenbreite oder Zeilenhöhe

    in Microsoft Excel Tutorials
    Ändern der Spaltenbreite oder Zeilenhöhe: Ändern der Spaltenbreite oder Zeilenhöhe Excel für das Web Mehr... Weniger Wenn Sie nicht alle Daten in einer...
  7. Anpassen der Spaltenbreite auf einer Seite

    in Microsoft Word Tutorials
    Anpassen der Spaltenbreite auf einer Seite: Anpassen der Spaltenbreite auf einer Seite Word für Microsoft 365 Word für das Web Word 2019 Word 2016 Word 2013 Mehr... Weniger...
  8. Ändern der Spaltenbreite auf einem Datenblatt

    in Microsoft Access Tutorials
    Ändern der Spaltenbreite auf einem Datenblatt: Ändern der Spaltenbreite auf einem Datenblatt Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 MS Graph...
Schlagworte:
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden